Angular proxy.conf

Angular proxy.conf

我正在尝试将我所有的请求从 localhost:4200 发送到 localhost:3000 但我无法实现我想要的。 我的 Node.js 服务器使用 localhost:3000/loginlocalhost:3000/register。 在前端,我做

http.post('/login', {whatever})

但是我无法在不将请求发送到 http://localhost:3000/login 的情况下将请求发送到我的服务器。 这是我的 proxy.conf.json

{
  "/login": { // I tried with "*" and ""
  "target": "http://localhost:3000",
  "secure": false,
  "changeOrigin": true
  }
}

我希望我所做的所有请求都转到 localhost:3000。 我到处都看到人们加上 /api 前缀,但这会将它发送到 localhost:3000/api/login 而我只想要 localhost:3000/login

我的看起来像这样 /ProjectREST 是所有 URL 的后端前缀,即它是我的后端服务器的 rootProject.name(在 gradle 中)。

{
  "/ProjectREST": {
     "target":  {
       "host": "localhost",
       "protocol": "http:",
       "port": 8090
     },
     "secure": false,
     "changeOrigin": true,
     "logLevel": "debug"
   }
 }

我通过“/ProjectREST/register”请求访问服务器。