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) {
});