转换单个 NodeJS 函数

你可以将单一功能有回调参数与一个 Promise 返流版本 Promise.promisify ,所以这样的:

const fs = require("fs");
fs.readFile("foo.txt", (err, data) => {
   if(err) throw err;
   console.log(data);
});

变为:

const promisify = require("bluebird");
const readFile = promisify(require("fs").readFile));
readFile("foo.txt").then(console.log); // promisified version