如何在Node.JS中没有缓冲区构建的情况下管道文件?

时间:2012-11-15 16:07:34

标签: node.js

我正在使用Node.JS代理文件上传到远程端点,并且需要确保我的节点服务器不会过度缓冲文件。

我正在使用res.write按以下方式推送:

apiRes.on('data', function (chunk) {
    body += chunk;
    res.write(chunk);
});

(从客户端到节点的连接速度比从节点到远程的连接速度快。

请注意,客户端是浏览器,如果不清楚的话。

2 个答案:

答案 0 :(得分:3)

Node.js API Docs

apiRes.pipe(res);

答案 1 :(得分:2)

  • FileReader
  • 的帮助下使用xhr.send文件
  • 按照Dream707
  • 的建议使用apiRes.pipe(res)