【问题标题】:How to implement multipart file upload proxy using nodejs?如何使用nodejs实现分段文件上传代理?
【发布时间】:2018-08-09 20:54:35
【问题描述】:

我们已经为我们的主后端服务器实现了一个代理服务器,它实际上使用 express-http-proxy npm 包来服务所有请求。这适用于除多部分请求之外的所有请求,因为多部分不适用于此。当我上传一个小文件时,它可以正常工作,因为在这种情况下,一旦完全读取,主体就会重定向到主服务器。

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

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

请就如何继续使用 nodejs 实现“多部分文件上传代理”给出一些指导。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 2019-11-19
    • 2014-03-16
    相关资源
    最近更新 更多