Добрый день! Интересно мнение опытных людей.
Как на фронтенде правильнее задавать
api url , относительно домена или задавать в packege.json переменную и далее относительно нее в коде формировать
api url ?
Например, два варианта:
1. В коде
const getApiUrl = () => {
if (document.domain === 'staging.com') {
return 'http://staging-api.com';
} else if (document.domain === 'prod.com') {
return 'http://prod-api.com';
}
return 'http://dev-api.com';
};
2. В package.json
"buid:staging" "cross-env --env.API_VARIABLE=staging",
....
Далее в коде
const apiUrl = {
staging: 'http://staging-api.com',
prod: '...'
dev: '...'
}
Буду благодарен за какую-нибудь статью на эту тему или веские аргументы, дискуссия с бэкендером)