Использование Angular Proxy - PullRequest
1 голос
/ 15 марта 2020

Я пытаюсь использовать angular прокси для прокси на моем внутреннем сервере. Мой сервер работает на http://localhost: 8000 Мой angular сервер работает на http://localhost: 4200

Если API вызывает http://localhost: 4200 / апи / бекон . Я хочу, чтобы он был прокси http://localhost: 8000 / API / бекон . Однако я хочу, чтобы только прокси-вызовы начинались с / api.

Мой файл proxy.conf. json выглядит следующим образом.

{
  "/api/*":
  {
    "target": "http://localhost:8000/api",
    "secure": false
  }
}

И один из моих вызовов API будет выглядеть нравится. http://localhost: 4200 / API / Йемен

В этом случае я ожидаю, что он будет проксирован до http://localhost: 8000 / API / Йемен

Однако, похоже, он не работает

1 Ответ

1 голос
/ 15 марта 2020

Полный URL-адрес перенаправляется к цели, потому что вы не использовали pathRewrite, тогда вам не нужно писать /api в свойстве target.

Также, если вы хотите В следующий раз вы получите больше информации, вы можете использовать logLevel: 'debug' для просмотра входящих запросов и их перенаправлений.

{
  "/api": {
    "target": "http://localhost:8000",
    "secure": false,
    "logLevel": "debug"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...