我是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 –