当前位置: 首页 > 工具软件 > node-promise > 使用案例 >

nodejs的promise

毕富
2023-12-01

新旧promise代码对比,代码中有回调,异步等等就可以用promise,极大提高编程体验.

var fs = require("fs");
// // var 

// function readFileAsync(path){
//     return new Promise((resolve,reject) => {
//         fs.readFile(path,(err,data) => {
//             if(err){
//                 reject(err);
//             }
//             else{
//                 resolve(data);
//             }
//         })
//     })
// };

// readFileAsync('./package.json')
//     .then(data => {
//         data = JSON.parse(data);
//         console.log(data.name)
//     })
//     .catch(err => {
//         console.log(err)
//     })

const util = require('util');

util.promisify(fs.readFile)('./pacakege.json')
    .then(JSON.parse)
    .then(data => {
        console.log(data);
    })
    .catch(err => {
        console.log(err)
    })
 类似资料: