Javascript 异步js'中的缓冲区溢出;每个系列
我正在尝试对目录进行爬网。我想我使用async js'eachSeries时遇到了溢出,因为我在广度优先搜索函数中不断向数组中添加项 我是否可以使用任何东西以异步方式对数组进行弹出/出列,直到其为空?或者我遇到的这个问题有解决办法吗Javascript 异步js'中的缓冲区溢出;每个系列,javascript,node.js,asynchronous,Javascript,Node.js,Asynchronous,我正在尝试对目录进行爬网。我想我使用async js'eachSeries时遇到了溢出,因为我在广度优先搜索函数中不断向数组中添加项 我是否可以使用任何东西以异步方式对数组进行弹出/出列,直到其为空?或者我遇到的这个问题有解决办法吗 谢谢。我刚刚创建了自己的函数,例如 var async2 = { popEachSeries: function(stack, callback, callbackFinished) { if (stack && stack.length
谢谢。我刚刚创建了自己的函数,例如
var async2 = {
popEachSeries: function(stack, callback, callbackFinished) {
if (stack && stack.length > 0) {
var item = stack.pop();
callback(item, function() {
async2.popEachSeries(stack, callback, callbackFinished);
});
} else {
if (callbackFinished) {
callbackFinished();
}
}
}
}