Promise方法的封装
例1
- 方法名要定义为getFile
- 方法接受一个参数,Fpath为读取地址
- 方法返回值为Promise对象
import fs from "fs";
// 1. 方法名要定义为getFile
// 2. 方法接受一个参数,Fpath为读取地址
// 3. 方法返回值为Promise对象
const filedata=(fpath)=>{
return new Promise(function (resolve,reject){
fs.readFile(fpath,'utf-8',(err,dataStr)=>{
if(err) return reject(err);
resolve(dataStr);
})
})
}
filedata('./data/as.txt').then((r1)=>{
console.log(r1)
}).catch(err=>{
console.log(err.message)
})