在Node.js中使用本地http.get()
,我試圖將HTTP響應傳遞給一個流,我可以將data
和end
事件綁定到該流。Node.js HTTP響應流
我目前正在處理這個gzip的數據,使用:
http.get(url, function(res) {
if (res.headers['content-encoding'] == 'gzip') {
res.pipe(gunzip);
gunzip.on('data', dataCallback);
gunzip.on('end', endCallback);
}
});
gunzip解是一個流,這只是工作。我試圖創建流(寫入流,然後讀取流)並管理響應,但一直沒有多少運氣。對於非壓縮內容,是否有任何建議來複制同樣的交易?
我試圖獲取響應正文,然後一旦完成。我以爲我可以做'res.on('data')',但似乎從未觸發過。 – dzm