我的多个目标的代理配置文件有什么问题

Whats Wrong With My proxy config file For Multiple Targets

我正在尝试为多个目标创建一个代理配置文件,但它似乎无法正常工作。我有一个可以很好地将我的 URL 转移到后端。根据我的研究,我知道你不能有多个配置文件,但你可以为多个目标创建一个代理配置,我也知道你会使用 js 扩展而不是 json 扩展。我知道将它添加到 angular json 文件中的什么位置。我在这里的问题是它不起作用,我之所以这样说是因为我在以前工作的路径上找不到。我已经包含了我最初使用的代理配置文件 json 和我试图创建的代理配置 js。我正在使用的代码是在对多个目标进行一些研究时发现的,并且有点遵循原始代理文件中的模式。谁能帮帮我。

proxy.config.json 文件

{
"/api/*": {
    "target": "http://localhost:3000",
    "logLevel": "debug",
    "pathRewrite": {
      "^/api": ""
    }
    
    
  }
}

proxy.config.js

const TARGET_URL1 = "http://localhost:3000";
const TARGET_URL2 = "http://localhost:4100";
   const PROXY_CONFIG = [
      
      {
          context:[
              "/api"
          ],
          target: TARGET_URL1,
          logLevel: "debug"
      },
      {
          context: [
              "/users"
          ],
          target: TARGET_URL2,
          logLevel: "debug"
      },

   ];

非常感谢

我不确定 js 配置如何工作,但对于 JSON 配置文件,您可以使用:

{
    "/api/*": {
        "target": "http://localhost:3000",
        "logLevel": "debug",
        "pathRewrite": {
            "^/api": ""
        }
    },
    "/users/*": {
        "target": "http://localhost:4100",
        "logLevel": "debug",
        "pathRewrite": {
            "^/users": ""
        }
    }
}