Angular 8 и использование прокси - PullRequest
1 голос
/ 20 ноября 2019

Я никогда раньше не использовал прокси, так что это очень простой вопрос. Я сделал мое приложение Angular, которое обслуживается на localhost: 2000, и установил все маршруты, но потом понял, что мне нужно использовать прокси (localhost: 3000 / api), например:

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

I 'Я в замешательстве, потому что в моем приложении не настроены маршруты, которые указывали бы на / api. Я хотел бы, чтобы любой запрос, направляемый моему приложению, проходил через этот localhost: 3000 / api (не только те, которые имеют / api в URL, потому что они не существуют), не изменяя слишком много моего файла модуля маршрутизации.

1 Ответ

1 голос
/ 20 ноября 2019

Вы можете использовать "pathRewrite": {"^/api" : ""} и изменить свою конфигурацию, как показано ниже:

{
  "/api": {
    "target": "http://localhost:3000",
    "secure": false,
    "pathRewrite": {"^/api" : ""}
  }
}

Запрос должен быть:

this.http.get<Parent>(api/<end-point>);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...