来自远程URL的koa.js流式响应

node.js KoaJS

宝儿

2020-04-07

我想创建一个koa充当另一个URL代理路由,路由传递的文件通常为几十兆字节。

因此,我希望在回复时不会阻塞。this.body = yield request.get(url);当前正在使用,其中请求是[co-request] 1模块。

如何将响应流回客户端?

编辑:

我现在正在执行以下操作:

var req = require('request');
//...
this.body = req(url).pipe(fs.createWriteStream(this.params.what));

如果将粘贴到url浏览器中,则会得到一个文件。但是,如果我Error: Cannot pipe. Not readable.在路线中找到。

第4145篇《来自远程URL的koa.js流式响应》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android