7、Promise封装js读取文件
function mineReadFile(path) {
return new Promise((resolve, reject) => {
require("fs").readFile(path, (err, data) => {
if (err) reject(err)
resolve(data)
})
})
}
mineReadFile("./resource/content.txt").then(value => {
console.log(value.toString())
},
reason => {
console.log(reason)
})
8、util.promise方法进行promise风格转化
const util = require("util")
const fs = require("fs")
let mineReadFile = util.promisify(fs.readFile)
mineReadFile("./resource/content.txt").then(value => {
console.log(value.toString())
})