实现 node 中异步函数的 promisify
2022-03-28 本文已影响0人
恒星的背影
function promisify(fn) {
return function(...args) {
return new Promise(function(reslove, reject) {
args.push(function(err, data) {
if (err)
reject(err)
else
reslove(data)
})
fn(...args)
})
}
}