Я создаю веб-приложение в React и выполняю запрос на выборку в componentDidMount
, например:
fetch('http://localhost:8080')
.then(currencies => currencies.json())
.then(currencies => this.setState({
currencies, loading: false
}))
.catch(err => console.log(err));
Это работает на моем компьютере. Я хочу развернуть приложение в Kubernetes, и поэтому я заменяю localhost
на имя службы, например, http://history:8080
.
Когда я развертываю это, кажется, что после GET на веб-интерфейсе веб-интерфейс загружается в мой браузер, а затем пытается получить history:8080
с моего личного ноутбука.
Это правда, или я неправильно понимаю свои ошибки?
Если это правда, как я могу принудительно получить выборку на бэкэнде? Мне нужно, чтобы контейнер выполнял запрос, а затем мне нужно просто обслужить страницу.