Express JS:Superagent不使用http-proxy-middleware

时间:2017-06-20 15:53:29

标签: node.js express superagent node-http-proxy http-proxy-middleware

我正在使用express JS编写节点应用程序。通常在这个应用程序中,我们使用res apis并将它们合并到一个对象中并将其发送到角度应用程序。 作为休息客户,我正在使用 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 开始的网址,但我希望它可以从代理中间件中使用。

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

由于

0 个答案:

没有答案