Заменить localhost в heroku - PullRequest
       10

Заменить localhost в heroku

0 голосов
/ 05 августа 2020

Собираюсь развернуть приложение на героку. У меня есть запросы от response-ax ios, который вызывает localhost. Теперь я знаю, что когда я развертываю его на сервере, localhost относится к адресу сервера.

Итак, как мне изменить эти localhost на IP, назначенный Heroku.

Вот пример вызова ax ios из реакции

axios.get("http://localhost:5000/getMessages").then((response) => {
      this.setState({ res: response.data });
}

Ответы [ 2 ]

2 голосов
/ 05 августа 2020

Изменить:

axios.get("http://localhost:5000/getMessages")

на:

axios.get("/getMessages")
1 голос
/ 05 августа 2020

Поскольку вы размещаете свое приложение на heroku и вызываете свой API, который находится в том же домене, вы можете использовать window.location.hostname

axios.get('${window.location.hostname}:5000/getMessages').then((response) => {
      this.setState({ res: response.data });
}
...