如何在 Node.JS 中不建立缓冲区的情况下通过管道传输文件



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

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

apiRes.on('data', function (chunk) {
    body += chunk;
    res.write(chunk);
});
(从客户端到节点的连接

比从节点到远程的连接更快)。

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

Node.js API Docs

apiRes.pipe(res);
  • 在FileReader的帮助下使用xhr.send file。
  • 按照 Dream707 的建议使用 apiRes.pipe(res)

最新更新