相关疑难解决方法(0)

如何使用Hapi将数据流式传输到浏览器?

我正在尝试使用流来使用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中获得流媒体工作?

streaming request node.js hapijs

9
推荐指数
1
解决办法
4029
查看次数

标签 统计

hapijs ×1

node.js ×1

request ×1

streaming ×1