【发布时间】:2015-09-21 12:57:33
【问题描述】:
我正在尝试使用流通过 Hapi 将数据发送到浏览器,但不知道我们如何。具体来说,我正在使用request 模块。根据文档,reply 对象接受一个流,所以我尝试过:
reply(request.get('https://google.com'));
抛出一个错误。在文档中它说流对象必须与streams2 兼容,所以我尝试了:
reply(streams2(request.get('https://google.com')));
现在这不会引发服务器端错误,但在浏览器中请求永远不会加载(使用 chrome)。
然后我尝试了这个:
var stream = request.get('https://google.com');
stream.on('data', data => console.log(data));
reply(streams2(stream));
并且在控制台数据被输出,所以我知道流不是问题,而是 Hapi。如何让 Hapi 中的流媒体工作?
【问题讨论】:
标签: node.js request streaming hapijs