node 内置异步函数promise化

在学习node的过程中,有一个困惑,就是fs.readFile等node内置函数,总是以回调函数的形式,进行异步操作,而现在大多数开发者的习惯是使用promise进行异步操作。而node中的util也对这一现象进行了处理:

Takes a function following the common error-first callback style, i.e. taking a (err, value) => ... callback as the last argument, and returns a version that returns promises


const util = require('util');
const fs = require('fs');

const readFile= util.promisify(fs.readFile)

readFile('./a.js').then((content) => {
  // Do something with `content`
}).catch((error) => {
  // Handle the error.
});

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容