首页 > 解决方案 > React middelware 代理没有转换 url

问题描述

我创建了这个项目,我需要从服务器获取信息。我已经在这个项目中使用了来自 http-proxy-middleware 的 createProxyMiddleware 好几个月了,没有任何问题。但是今天它刚刚停止工作,我没有对代理进行任何更改。

这是 setupProxy.js 文件中的代码。process.env.REACT_APP_GEOSERVER_MAPEO_API 变量是一个包含端点的变量:

const { createProxyMiddleware } = require("http-proxy-middleware");

module.exports = function (app) {
  console.log("test");
  app.use(
    "/geoserver",
    createProxyMiddleware({
      target: process.env.REACT_APP_GEOSERVER_MAPEO_API,
      changeOrigin: true,
    })
  );
};

我还添加了一个console.log("test")来查看函数是否被执行,但它永远不会执行。我还对我的代码的先前版本进行了 git checkout,我确定连接有效,但在那些版本中它也不起作用。所以我确信我没有更改任何可能影响代理的代码。

标签: reactjsproxyhttp-proxy-middleware

解决方案


推荐阅读