Tag: zombiejs

如何处理一个大数组应用nodejs中的每个元素的asynchronous函数?

我正在与zombie.js刮一个网站,我必须使用callback风格来连接到每个url。 重点是我有一个urls数组,我需要使用asynchronous函数来处理每个url。 这是我的第一个方法: Array urls = {http…, http…}; function process_url(index) { if(index == urls.length) return; async_function(url, function() { … //parse the url … // Process the next url process_url(index++); } ); } process_url(0) 如果没有使用第三方nodejs库来使用asyn函数作为同步函数或等待函数(wait.for,synchornized,mocha),这是我通过解决这个问题的方式,我不知道会是什么如果数组太大,就会发生。 当下一个函数被调用时,函数是否从内存中释放? 或者所有的function都在内存中,直到结束? 有任何想法吗?