转换单个 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