04——util.promisify方法进行promise风格转化

本文对比了Node.js中不使用util.promisify的传统异步文件读取方法与之结合的简化版本。通过实例演示如何将fs.readFile转化为Promise形式,提升代码可读性和管理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
要在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())
})

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值