如何使节点服务器成为代理服务器?

时间:2020-11-01 03:26:27

标签: javascript node.js reactjs express next.js

我正在尝试制作node server as proxy服务器,但是我的request未打印在控制台中。 我正在使用此插件http-proxy-middleware来制作proxy server

实际上,我对react application进行了一个简单的演示,其中只有一个按钮。单击button会触发一个请求。我要管理该请求,或者换句话说,它将转到非服务器比移动到实际服务器要好。这是我的代码

https://codesandbox.io/s/keen-babbage-bse7w?file=/src/index.js:79-100

https://codesandbox.io/s/keen-babbage-bse7w?file=/src/index.js:355-544

我这样尝试过 在按钮上单击我已发出请求

const fetchData = async () => {
    let res = await axios.get("https://jsonplaceholder.typicode.com/todos/1");
    //let s = await res.json();
    console.log(res);
  };

我想bisect this request使用节点服务器。我试图这样做

app.use(
      "/todo",
      createProxyMiddleware({
        target: API_SERVICE_URL,
        changeOrigin: true,
        pathRewrite: {
          [`^/todo`]: ""
        }
      })
    );

单击button

时没有控制台
app.get("*", (req, res) => {
      console.log("==reg=======", req.originalUrl);
      handle(req, res);
    });

是否有任何更新?

0 个答案:

没有答案