Sử dụng kiểu gốc http.get()
trong Node.js, tôi đang cố gắng trả lời HTTP cho luồng mà tôi có thể ràng buộc các sự kiện data
và end
.Dòng phản hồi HTTP Node.js
tôi đang xử lý này cho dữ liệu gzip, sử dụng:
http.get(url, function(res) {
if (res.headers['content-encoding'] == 'gzip') {
res.pipe(gunzip);
gunzip.on('data', dataCallback);
gunzip.on('end', endCallback);
}
});
gunzip là một dòng suối và điều này chỉ hoạt động. Tôi đã cố gắng để tạo ra các dòng (viết luồng, sau đó đọc suối) và đường ống phản ứng, nhưng đã không có nhiều may mắn. Bất kỳ đề xuất nào để sao chép cùng một giao dịch này, đối với nội dung không được nén?
Tôi đang cố gắng để có được cơ thể phản ứng như nó đến, sau đó khi nó kết thúc. Tôi nghĩ rằng tôi có thể làm 'res.on ('dữ liệu')' nhưng điều đó dường như không bao giờ kích hoạt. – dzm