7
我試圖使用流向Hapi發送數據到瀏覽器的數據,但無法確定我們的方式。具體來說,我使用的是request模塊。根據文檔reply
對象接受流,所以我試過:如何使用Hapi將數據流式傳輸到瀏覽器?
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中進行流式傳輸?