gpt4 book ai didi

node.js - Node.js 中带有回调的循环

转载 作者:太空宇宙 更新时间:2023-11-04 02:32:43 27 4
gpt4 key购买 nike

我在node.js中有以下代码

for (var i = 0; i<allLetters.length; i++)
for (var k = 0; k<allLetters.length; k++){
var allFilesName = fs.readdirSync("/opt/ + allLetters[i] + "/" + allLetters[k]);
for (var t = 0; t< akkFilesName; t++)
dosomething(allFilesName[t];
}

dosomething是一个带回调的函数,包含IO操作。

问题是我的应用程序在完成 i, k & t 循环之前不会执行回调。意思是,我看到所有的 CPU 时间都浪费在完成回调上,并且在完成所有循环后,它执行回调,并从回调返回。

我希望循环和回调并行执行,因此我可以在执行循环时从回调中获取结果。

最佳答案

正如评论中所述,asynceach功能-图书馆可以满足您的需求。

关于node.js - Node.js 中带有回调的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25134508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com