http.request() на Node връща данни на части
за стрийминг (би било хубаво, ако изрично посочат това). Следователно е необходимо да напишете всяка част в тялото на отговора на Express, изслушайте края на http заявка
(което всъщност не е документирано), и след това извикайте response.end()
за да завърши отговора.
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();
Където response
е отговорът на Express на първоначалната клиентска заявка (ajax извикване на curl или angular).