Nodes http.request() returnerer data i bidder
til streaming (vil være rart, hvis de udtrykkeligt angiver dette). Derfor er det nødvendigt at skrive hver del til brødteksten i Express' svar, lyt efter slutningen af http-anmodning
(som ikke rigtig er dokumenteret), og kald derefter response.end()
for faktisk at afslutte svaret.
var req = http.request(options, function(res)
{
res.on( 'data', function(chunk) { response.write(chunk); } );
res.on( 'end', function() { response.end(); } );
}
);
req.on('error', function(error) { … });
req.end();
Hvor response
er Expresss svar på den første klientanmodning (curl eller angulars ajax-opkald).