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