1

httpリクエストを順番に実行する必要があるため、ウォーターフォールを使用しています

HTTP リクエストの応答に約 2 秒かかります。

返された応答は console.log(string) で機能しますが、response.end() では未定義です。

                    async.waterfall([
                    function(callback_wf_adnet){
                            ///Getting URLS for http requests.
                    },
                    function(adnetlist, callback_wf_adnet){
                                ///Switchman does http request
                            adData=switchman(element, ip, agent, req);

                            if (adData!='') {
                                callback_wf_adnet(null, adData);
                                return false;
                            }
                            return true;
                        });
                    },
                    function(adData, callback_wf_adnet){
                    console.log("ADDATA="+adData); /// Output works here
                        if(adData!='')
                        {
                            response.send(adData);  /// It doesn't work here
                        }

                        callback_wf_adnet(null, "just closing somethings");
                    }
                ], function (err, result) {
                });
4

0 に答える 0