1

我正在使用 express JS 编写一个节点应用程序。通常在这个应用程序中,我们使用 res api 并将它们合并到一个对象中并将其发送到 Angular 应用程序。作为休息客户端,我正在使用superagent。我的一位同事使用 http-proxy-middleware编写了反向代理代码。

使用 superagent 我进行如下调用,它不使用我在代码中提到的 http-proxy-middleware。

let request = require("superagent");    
request.get("applications-api/1/anotherendpoint")
            .set("Content-Type", "application/json")
            .set("x-application", applicationId)
            .then((response) => {
                res.send(response.body);
            })
            .catch((err) => {
                   res.json(err)
            });

通常 http 调用应该通过中间件,因为我们在快速服务器中使用了该中间件,但它没有这样做。在中间件中,当路径与"^applications-api"匹配时,我们使用实际端点,但它没有发生。Superagent 期望从http://endpoint.com/1/anotherendpoint开始的 url,但我希望它从代理中间件中使用。

为了使用 http-proxy-middleware 与 superagent 配置有什么关系?请建议。任何帮助将不胜感激。

谢谢

4

0 回答 0