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

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