要使用
await/,
async您需要返回承诺的方法。没有包装器,核心API函数就不会这样做
promisify:
const fs = require('fs');const util = require('util');// Convert fs.readFile into Promise version of same const readFile = util.promisify(fs.readFile);function getStuff() { return readFile('test');}// Can't use `await` outside of an async function so you need to chain// with then()getStuff().then(data => { console.log(data);})
注意,
readFileSync不进行回调,而是返回数据或引发异常。您没有得到想要的值,因为您提供的该函数将被忽略,并且您没有捕获实际的返回值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)