我们已经为主后端服务器实现了一个代理服务器,它使用express-http-proxy npm包来处理所有请求。除了multipart请求外,它可以正常工作,因为multipart无法与此一起使用。当我上传小型文件时,它可以正常工作,因为在这种情况下,读取完整个body后,它将重定向到主服务器。
但是在multipart请求中,它会失败,没有任何内容到达后端服务器(因为它在代理之前尝试加载完整个body)。在探索中发现这个https://github.com/villadora/express-http-proxy/issues/127,其中清楚地说明它不被支持。
在进一步的探索中,发现multer nodejs库有助于支持保存multipart文件,但不确定如何将其用于代理multipart文件请求到后端服务器。
请提供如何使用nodejs实现“multipart文件上传代理”的指导。
但是在multipart请求中,它会失败,没有任何内容到达后端服务器(因为它在代理之前尝试加载完整个body)。在探索中发现这个https://github.com/villadora/express-http-proxy/issues/127,其中清楚地说明它不被支持。
在进一步的探索中,发现multer nodejs库有助于支持保存multipart文件,但不确定如何将其用于代理multipart文件请求到后端服务器。
请提供如何使用nodejs实现“multipart文件上传代理”的指导。