工具是vscode
前期,新建工程,然后建个文件夹resource,里面放个txt文件,写入点内容。我们就读取这个文件的内容,然后打印出来
1、常规写法:
const fs = require('fs');
fs.readFile('./resource/123.txt',(err,data)=>{
if(err) throw err;
console.log(data.toString());
})
运行:node index.js
显示内容:
接下来,我们用Promise的方式写这段代码(理由,读文件不要时间的哦):
const p = new Promise((resolve, reject) => {
fs.readFile('./resource/rafflerule.txt', (err, data) => {
if (err) reject(err);
resolve(data);
})
});
p.then(value => {
console.log(value.toString());
}, reason => {
console.log(reason);
});
运行:
好了啦,没有问题啦,收工。