在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