我可以使用中间件代理将本地主机url重定向或路由到另一个

时间:2019-06-19 18:07:03

标签: javascript http frontend

我有两个单独的应用程序,其中一个包含一个应用程序。一个是用Angular编写的,另一个是用react编写的,我们正在扼杀Angular应用程序。这两个人使用<ReverseProxy and <Proxy在服务器上互相交谈-我相信这是nginx吗?无论如何,在本地他们根本不说话,我正在尝试使用节点,尤其是我想使用http-proxy-middleware库。

我想做的甚至有可能吗?我希望代理选择localhost:3100 / overview,而不是将其重写或重定向到localhost:9001 / overview,以便我运行的其他服务器可以选择它。

我曾经尝试使用http-proxy和http-proxy-middleware节点库,也许我考虑过拆开另一台Express服务器,但我认为这些库将满足我的要求。

var express = require("express");
var proxy = require("http-proxy-middleware");

var app = express();

app.use(
  "/",
  proxy({
    target: "http://localhost:3100",
    changeOrigin: true,
    ws: true,
    router: {
      "/overview": "http://localhost:9001"
    }
  })
);
app.listen(300);

这什么都不做。

浏览器中的localhost:3100 /总览网址将更改为localhost:9001 /总览。

0 个答案:

没有答案