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

标签 node.js

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

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

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

(从客户端到 Node 的连接比从 Node 到远程的连接更快)。

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

最佳答案

Node.js API Docs

apiRes.pipe(res);

关于node.js - 如何在 Node.JS 中不建立缓冲区的情况下通过管道传输文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13401509/

相关文章:

node.js - 我想升级 Node 环回应用程序中的所有 npm 包

javascript - 同一域中的 CORS 问题

javascript - 使用 connect-route 在路由器中传递可选参数

javascript - 将变量传递到 mongo 更新中?

JavaScript/node.js 将数组转换为 if 语句的 regex.match 参数

javascript - 将对象列表转换为嵌套的对象列表 javascript

javascript - meteor 应用程序无法在模数上工作

javascript - 如何将数据从子级传递给父级 : Angular2

javascript - Node.js Express 应用程序中的 Jade (1.0+) 模板错误 : 'Duplicate key "id"is not allowed. '

node.js - 如何从mongodb中的多个值中查找