节点请求管道设置响应头

Dan*_*ker 6 request node.js

我正在 node.js 中流式传输文件上传,然后将响应通过管道返回给客户端。我想在最终响应中设置内容类型,但似乎在文档中找不到。

req.pipe(proxyReq).pipe(res);
Run Code Online (Sandbox Code Playgroud)

我试过了

res.header('content-type', 'text/plain');
Run Code Online (Sandbox Code Playgroud)

但是响应被设置回“application/json”。

是否有关于这是如何工作的以及如何设置响应标头的好文档?

Dan*_*ker 1

管道响应是从简单设置中获取标头的地方:

proxyReq.response = res;
Run Code Online (Sandbox Code Playgroud)

修复。

  • 你能澄清一下吗?或者给出完整的代码片段?我不清楚操作顺序 (3认同)