封装 Promisefy 函数
习题链接
任务
我们现在要使用node封装一个获取文本内容的函数
分类 :Node
关键点
- 使用fs模块中的readFile函数
- readFile是一个异步函数
- fs.readFile()这个函数常用三个参数
- 第一个url就是文件地址
- 第二个type就是文件的编码格式
- 第三个是回调函数,(err,fd)=>{} err就是获取失败,fd就是文本中的内容
- promise可以使用进行链式调用
- 完成及执行then,then执行完实际上也是会返回一个promise对象
- 拒绝执行catch
代码实现 && 完整的代码
- 完成CODE
const promisefy = (fn) => { // TODO 此处完成该函数的封装 return (url,type)=>{ return new Promise((resolve,reject)=>{ fn(url,type,(err,fd)=>{ if(err) reject(err) else resolve(fd) }) }) } }

浙公网安备 33010602011771号