promiseスタイル変換のためのutil.promiseメソッド

promiseスタイル変換のためのutil.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());
 })

新しい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の知識(興味があればご覧ください)

util.promise

おすすめ

転載: blog.csdn.net/yrfjygb/article/details/113871163