当前位置: 首页 > 工具软件 > node-promise > 使用案例 >

nodejs promisify

鲜于河
2023-12-01

知网

const fs = require('fs');

const promisify = (asyncFn) => {
  return (...args) => {
    return new Promise((res, rej) => {
      args.push((err, data) => {
        if (err) {
          rej(err);
        } else {
          res(data);
        }
      });
      asyncFn.apply(this, args);
    });
  }
}
const readFilePromisify = promisify(fs.readFile);
readFilePromisify('./2.js', 'utf-8').then(data => {
  console.log(data);
});
 类似资料:

相关阅读

相关文章

相关问答