私はnode.js.Learning非同期ライブラリを使い慣れていますが、現在私はurlの配列を持っています。各URLに対して、私はいくつかのウェブサイトにリクエストをしなければなりません。 HTMLページからのそのハイパーリンク。Node.jsのrequest.jsモジュールで再帰的に呼び出しを行う必要があります。node.jsで再帰的にasync関数を呼び出す
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ため毎回私はalso..Iを呼びたい、そのページからURLを掻き落としていますresponse.IからHTMLページデータを取得しています「要求」機能と呼ばれていますそれらのURLのためにも再帰的に。
async.map機能なしでも実行できますか?
ここで、「進めてください」としてください。何が正確に動作しないのですか? –
@ SergeyYarotskiy qquestionを編集しました –