Http.request () của Node trả về dữ liệu trong phần
để phát trực tuyến (sẽ rất tuyệt nếu họ nói rõ điều này). Vì vậy, cần phải ghi từng đoạn vào phần nội dung của phản hồi Express, lắng nghe phần cuối của yêu cầu http
(không thực sự được ghi lại bằng tài liệu), rồi gọi response.end()
để thực sự hoàn thành phản hồi.
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();
Nơi response
là phản hồi của Express đối với yêu cầu ban đầu của khách hàng (lệnh gọi ajax của curl hoặc angle).