util.promise方法进行promise风格转化
发布日期:2021-05-04 20:48:05 浏览次数:22 分类:技术文章

本文共 863 字,大约阅读时间需要 2 分钟。

util.promise方法进行promise风格转化

以前是这样的:

//promise文件操作 // 导入fs模块 const fs = require('fs'); // 导入path模块 const path = require('path') // 打印a.txt的绝对路径 console.log(path.join(__dirname,'a.txt'));  // 使用promise操作fs文件 let  p = new Promise((reslove,reject)=>{       fs.readFile(path.join(__dirname,'a.txt'),(error,data) => {           if(error) reject(error)        else reslove(data)    }) }) p.then(value => {        console.log(value.toString()); },reason => {       console.log(reason.toString()); })

需要使用new promise()

现在:

//util.promise方法进行promise风格转化// 导入fs模块const fs = require('fs');// 导入path模块const ph = require('path')const util = require('util')const mineReadFile = util.promisify(fs.readFile)mineReadFile(ph.join(__dirname,'a.txt')).then(value=> {       console.log(value.toString());},reason => {       console.log(reason.toString());})

效果:

在这里插入图片描述

util.promise知识(感兴趣可以看看)

上一篇:Promise封装ajax请求
下一篇:Promise封装练习-fs模块

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月01日 17时46分22秒