在 node 中使用文件系统.js并执行异步/等待自节点 11 起对异步等待 fs 函数的本机支持
2022-08-30 01:18:51
我想对一些文件系统操作使用异步/等待。通常 async/await 工作正常,因为我使用 .babel-plugin-syntax-async-functions
但是有了这个代码,我遇到了 if 的情况,其中是未定义的:names
import fs from 'fs';
async function myF() {
let names;
try {
names = await fs.readdir('path/to/dir');
} catch (e) {
console.log('e', e);
}
if (names === undefined) {
console.log('undefined');
} else {
console.log('First Name', names[0]);
}
}
myF();
当我将代码重建到回调地狱版本中时,一切都很好,我得到了文件名。感谢您的提示。