我是node.js.Learning異步庫的新手,目前我有一些urls.For每個網址,我必須提出一個請求,並從該網站,我會得到它從HTML頁面的超鏈接。所以我們必須用Node.js的request.js模塊遞歸地進行調用。在node.js中遞歸地調用異步函數
var urls=["http://www.a.com","http://www.b.com"];
function getUrls(url,cb){
request(url,function(error,response,body){
if(response && response.statusCode==200)
{
}
cb();
});
}
function startProcess(urls){
async.map(urls,getUrls,function(error,data){
})
}
startProcess(urls);
在getUrls功能,我呼籲每個時間每個url.When我從response.I得到html頁面數據正在刮從該頁面also..I要調用的URL請求函數「請求」功能對於這些網址也是遞歸的。
可以不使用async.map函數嗎?
請仔細指定,您想在哪裏「繼續」。什麼不正確? –
@SergeyYarotskiy編輯了qquestion –