我想创建一个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.
在路线中找到。