新旧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)
})