リクエスト ライブラリを使用して多数の URL を取得する Node.js アプリケーションがあります。コードは次のようなものです。
for(var i = 0; i < docs.length; i++){
var URL = docs[i].url;
request(URL, function(error, response, html){
console.log(URL);
// Other code...
}
簡単にするために、docs
[URL1、URL2、URL3、...] のような URL が含まれているとします。最初の反復では、URL = URL1 であり、要求はその URL に送信されます。2 回目の反復では、リクエストが URL2 に送信され、以降も同様です。ただし、ループの最後では、URL = URLn になります。イベント完了関数内で、URL をログに記録すると、常に URLn が取得されます。ただし、[URL1、URL2、URL3、...] であるそれぞれの URL を取得できる必要があります。
グローバルURLが変更されたときに変更されないイベントを維持する方法、URLのローカルコピーを維持する方法はありますか?
これは簡単なことのはずですが、わかりません。