资讯专栏INFORMATION COLUMN

NPM酷库:pify 将异步函数Promise化

ccj659 / 1396人阅读

摘要:酷库,每天两分钟,了解一个流行库。昨天我们了解到可以用库将样式库转化为样式,同时库也提供了强大在增强版的,如果我们需要转化函数,且仅需要使用标准的,那么使用有些大材小用。

NPM酷库,每天两分钟,了解一个流行NPM库。

所有Node.js标准库和很多第三方库提供的接口都是callback样式的,在ES7标准时代,使用async/await配合Promise才是最佳实践。

昨天我们了解到可以用bluebird库将callback样式库转化为Promise样式,同时bluebird库也提供了强大在增强版的Promise,如果我们需要转化callback函数,且仅需要使用标准的Promise,那么使用bluebird有些大材小用。

pify

pify 库是一个专门用来将callback样式的库转化为Promise风格接口的库,除此之外别无任何其他功能,所以pify是一个非常轻量、低碳的库。

const fs = require("fs");
const pify = require("pify");

// ...

await pify(fs.readFile)("package.json", "utf8");
await pify(fs).readFile("package.json", "utf8");
参考资料

https://github.com/sindresorh...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107103.html

相关文章

  • NPM酷库promise 异步任务状态管理

    摘要:是一个划时代的库,因为产生后,后续的标准的就是基于的,而机制让人能够以同步样式的代码处理异步任务,彻底解决了回调问题。而的机制其实很简单,它将异步任务抽象为三种状态进行中完成失败。 NPM酷库,每天两分钟,了解一个流行NPM库。 JavaScript的优势就在于其基于异步事件模型,从而Node.js能够拥有非常强大的性能表现。但是,JavaScript的callback方式做异步处理,...

    winterdawn 评论0 收藏0
  • NPM酷库:async 强大的异步任务控制

    摘要:酷库,每天两分钟,了解一个流行库。库是一个非常出色的异步控制库,除了函数外,还提供了大量的其他工具函数,在当年没有的时候,库的作用尤为突出。 NPM酷库,每天两分钟,了解一个流行NPM库。 今天要了解的库叫async,与ES7标准的async/await关键字不同,这里说的async只是NPM的一个库,为了区别,下文中今天的主角叫async库,async/await的关键字叫async...

    xingpingz 评论0 收藏0
  • NPM酷库:q 增强版Promise

    摘要:酷库,每天两分钟,了解一个流行库。是一个实现库,并且相对于标准,提供了很多实用的工具函数。异步处理超时设置延时执行其他关于返回值的工具函数比如的作用是获取返回对象的某个属性,作用等同于这种函数有很多,具体可以查看文档。 NPM酷库,每天两分钟,了解一个流行NPM库。 昨天我们了解了如何使用Promise管理异步任务,但是ES2015标准的Promise对象实现的接口非常有限,只包含 P...

    worldligang 评论0 收藏0
  • NPM酷库:bluebird Promise工具库

    摘要:酷库,每天两分钟,了解一个流行库。昨天我们了解了增强版库。库实现了比标准更多的方法,今天我们继续学习另一个功能强大的工具库。首先,和库一样,也是一个增强版本的库,可以直接后替换内置。 NPM酷库,每天两分钟,了解一个流行NPM库。 昨天我们了解了增强版Promise库:q。q库实现了比ES2015标准更多的Promise方法,今天我们继续学习另一个功能强大的Promise工具库:blu...

    itvincent 评论0 收藏0
  • NPM酷库043:joi,语义模式验证

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们了解到了数据模式验证,以及库。是语义化的对象数据模式验证库,所谓语义化,是指其方法名能够明确表达其含义。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库042中,我们了解到了JSON Schema数据模式验证,以及ajv库。今天我们来学习另一个对象数据验证的库joi。 joi joi 是语义化的对象数据模式验证库,所谓语义...

    2bdenny 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<