有没有办法只在快递中管道请求正文?

时间:2015-06-30 02:00:22

标签: node.js express

在我的项目中有2个Web服务器,一个是用于服务来自前端(身份验证,acl控制......)的请求的nodejs,而另一个是用于实际工作的Java无状态服务器。

nodejs服务器需要向后端java服务器发送文件上载(multipart / form-data)请求。我正在尝试通过request模块管道原始上传的文件数据。

app.post('/file/upload', function(req, res, next) {
  req.pipe(request.post('http://java-server/file/upload', function(err, resp, body) {
    if (err) { return next(err); }
    res.json(body);
  }));
});

问题是我正在处理整个请求(包括标题)而不仅仅是正文数据。我找不到任何类似req.body.stream()之类的方法,所以我可以直接管道上传的文件。

这样我就无法插入java服务器所需的其他标头,例如Authorization

有人帮忙吗?感谢。

0 个答案:

没有答案