promise
类函数,在 promisify
化的函数的 then
方法里面执行回调函数, 避免回调地狱。这样相当于我们日常代码开发中,对于某个函数返回一个 promise
, 以期在函数的 then
方法里面处理数据的方法的一个封装。1 | function process() { |
utils.promisfy
的工具方法, 这个方法将回调转换为 promise
类方法:1 | // error-first 类型回调 |
promisify
出现之前,使用 pify 实现相同的功能pify
模块的核心代码不多, 下面是全部的代码:1 | // 核心处理方法 |
utils.promisify
方法promisify
方法是 node 内置的 promise
化回调函数的工具方法1 | const promisify = function promisify(original) { |