要在node环境中运行
原来的 不用util.promisify方法
function mineReadFile(path){
return new Promise((resolve,reject)=>{
require('fs').readFile(path,(err,data)=>{
if(err) reject(err)
//成功
resolve(data)
})
})
}
mineReadFile('./promise.txt').then(value=>{
console.log(value.toString());
},reason=>{
console.log(reason);
})
使用util.promisify方法
const util=require('util')
const fs=require('fs')
let mineReadFile=util.promisify(fs.readFile)
mineReadFile('./promise.txt').then(value=>{
console.log(value.toString())
})