回调函数 promise 化
2019-06-04 本文已影响51人
赵永盛
node 提倡异步回调的事件模型
内置异步函数都是回调形式,可以转为 promise, node 提供了内置的工具函数来实现:
util 包的 promisify 函数
![](https://img.haomeiwen.com/i13839095/8542483f20e9bb24.png)
下面自己手写一个 promisify 函数:其它的还有类似 bluebird 的第三方库,功能更加强大。常用的有 promisify 和 promisifyAll 方法
![](https://img.haomeiwen.com/i13839095/08efda56387b06bd.png)
![](https://img.haomeiwen.com/i13839095/f3bcb79c7776c10c.png)
node 提倡异步回调的事件模型
内置异步函数都是回调形式,可以转为 promise, node 提供了内置的工具函数来实现:
util 包的 promisify 函数
下面自己手写一个 promisify 函数:其它的还有类似 bluebird 的第三方库,功能更加强大。常用的有 promisify 和 promisifyAll 方法