r45h
@r45h
Middle Frontend-developer (React)

Как менять домен для отправки запросов на бэк в зависимости от деплоя?

У меня react приложение лежит на гитлабе и через gitlab-ci там настроено 2 деплоя: на dev (для разработчиков и тестеров) и preprod (для заказчиков). Выглядит примерно так.

При этом webpack очень минималистичный, вот он.

А сервер простенький на ноде.

Сейчас фронт делает запросы на бэк на один домен. Примерно вот так:

const BASE_URL = 'https://account.b2b-staging.kpb.lt/account'

const result = axios({
  method: 'GET',
  url: `${BASE_URL}/users`
})


Так вот, мне нужно, чтобы BASE_URL был разный в зависимости от того, куда деплоится, на dev или на preprod.
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 2
TchernyavskD
@TchernyavskD
Formoshlep
Есть множество вариантов. Ты можешь например в вебпаке в сборке дев и прод использовать define plugin. По факту у тебя в зависимости от env будет свой конфиг под нужную версию
Ответ написан
Комментировать
@DragonSpirit
Mobile Developer
как вариант хранить в .env файлах как переменны окружения
https://github.com/motdotla/dotenv
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы