簡體   English   中英

節點JS多個HTTP請求缺少響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM