nodejs 异步应该如何处理

2025-04-14 20:37:26
推荐回答(2个)
回答1:

结果当然是空数组因为异步,会先执行console.log(),要想得到只能把console.log()写在回调函数里。回调函数是当函数执行结束后才会调用的。
var fileArr = [];
//读取文件目录
fs.readdir(lastest_pages_path,function(err,files){
if(err){
console.log(err);
return;
}
fileArr.push(files);
console.log(fileArr);
}

回答2:

promise async await