我正在尝试使用流来使用Hapi将数据发送到浏览器,但无法确定如何使用.具体来说,我正在使用请求模块.根据文档,reply对象接受一个流,所以我尝试过:
reply(request.get('https://google.com'));
Run Code Online (Sandbox Code Playgroud)
抛出错误.在文档中它说流对象必须与streams2兼容,所以我尝试了:
reply(streams2(request.get('https://google.com')));
Run Code Online (Sandbox Code Playgroud)
现在这不会引发服务器端错误,但在浏览器中请求永远不会加载(使用chrome).
然后我尝试了这个:
var stream = request.get('https://google.com');
stream.on('data', data => console.log(data));
reply(streams2(stream));
Run Code Online (Sandbox Code Playgroud)
并且在控制台中输出数据,所以我知道流不是问题,而是Hapi.我怎样才能在Hapi中获得流媒体工作?