【发布时间】:2018-08-09 20:54:35
【问题描述】:
我们已经为我们的主后端服务器实现了一个代理服务器,它实际上使用 express-http-proxy npm 包来服务所有请求。这适用于除多部分请求之外的所有请求,因为多部分不适用于此。当我上传一个小文件时,它可以正常工作,因为在这种情况下,一旦完全读取,主体就会重定向到主服务器。
如果多部分请求失败并且没有任何东西到达后端服务器(因为它试图在代理之前加载完整的主体)。在探索中发现了这个https://github.com/villadora/express-http-proxy/issues/127,它明确表示不支持。
在进一步探索中发现了 multer nodejs 库,它有助于支持保存多部分文件,但不确定如何使用它来代理多部分文件请求到后端服务器。
请就如何继续使用 nodejs 实现“多部分文件上传代理”给出一些指导。
【问题讨论】:
-
检查下面的解决方案。适用于文件数组。 stackoverflow.com/questions/69947624/…
标签: javascript node.js proxy multipartform-data multer