const fs = require('fs');
let read = (path) => {
return new Promise((resolve, reject) => {
fs.readFile(path, 'utf-8', (err, data) => {
err ? reject(err) : resolve(data);
})
});
};
async function abcd () {
let a = await read('./a.txt'); // 加入await,调用read函数的时候,就可以直接拿到resolve的结果了
let b = await read('./b.txt'); // 加入await,调用read函数的时候,就可以直接拿到resolve的结果了
let c = await read('./c.txt'); // 加入await,调用read函数的时候,就可以直接拿到resolve的结果了
console.log(a);
console.log(b);
console.log(c);
}
abcd();
// aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
// bbbbbbbbbbbbbbbbbbbbbb
// cccc