如何使用nodejs实现多部分文件上传代理?

时间:2018-03-01 17:39:41

标签: javascript node.js proxy multipartform-data multer

我们已经为我们的主后端服务器实现了一个代理服务器,它实际上使用express-http-proxy npm包服务所有请求。除了multipart请求之外,这适用于所有请求,因为multipart不能使用它。当我上传一个小尺寸文件时,它工作正常,因为一旦完全读取,主体被重定向到主服务器。

如果在多部分请求中它失败并且没有任何内容到达后端服务器(因为它试图在代理之前加载完整的主体)。在探索中发现这个https://github.com/villadora/express-http-proxy/issues/127明确表示它不受支持。

进一步探索发现multer nodejs库有助于支持保存多部分文件,但不知道如何使用它来代理对后端服务器的多部分文件请求。

请指明如何使用nodejs继续实施“multipart file upload proxy”。

1 个答案:

答案 0 :(得分:0)

nodeJS的最佳解决方案之一是针https://github.com/tomas/needle#request-options

他们确实支持使用multipart文件上传,传递文件路径