封装 Promisefy 函数

习题链接

封装 Promisefy 函数

任务

我们现在要使用node封装一个获取文本内容的函数

分类 :Node

关键点

  1. 使用fs模块中的readFile函数
    1. readFile是一个异步函数
    2. fs.readFile()这个函数常用三个参数
    3. 第一个url就是文件地址
    4. 第二个type就是文件的编码格式
    5. 第三个是回调函数,(err,fd)=>{} err就是获取失败,fd就是文本中的内容
  2. promise可以使用进行链式调用
    1. 完成及执行then,then执行完实际上也是会返回一个promise对象
    2. 拒绝执行catch

代码实现 && 完整的代码

  1. 完成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) }) }) } }

__EOF__

本文作者GTK
本文链接https://www.cnblogs.com/DnmyCourage/p/17465588.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   GTK  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示