问题
I have to do some http requests sequentially so i am using waterfall
Http request is taking around 2 seconds to respond.
returned response works in console.log(string) but undefined with 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) {
});
来源:https://stackoverflow.com/questions/24766481/nodejs-http-request-output