轉換單個 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