[英]Node JS multiple http request missing response
您好,我正在處理帶有循環的節點js http請求,它的大小為1728,並且缺少響應,因為它停留在1727,請幫助我,我試圖修復此問題三天。
for ( let i = 0 ; i < playerLength ; i++ ) {
for ( let j = startYear ; j < currentYear ; j++ ) {
var playerSeasonData = {};
playerSeasonData.url = me.config.sport.url + league + '/v2/JSON/PlayerSeasonStatsByPlayer/'+ j +'/' + playerData[i].playerID;
playerSeasonData.method = 'GET';
playerSeasonData.headers = {};
playerSeasonData.headers = {'Ocp-Apim-Subscription-Key':'**********************'};
me.request( playerSeasonData ,function( error, response, data ){
count ++;
)};
}
}
您遇到的問題是您的函數在所有http請求都完成之前就返回了。
考慮通過bluebird
傳播me.request
,然后返回Promise.all
。 這是一個示例: http : //bluebirdjs.com/docs/api/promise.all.html
您是否嘗試過使用<=代替<的簡單解決方案。 從顯示的代碼很難說,但這可能是1728和1727之間的區別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.