Вы можете использовать config
для этой цели. Это создаст несколько файлов конфигурации, которые загружаются в соответствии со средой приложения. В вашем сценарии вам необходимо установить config
, используя:
npm i config
После этого создайте папку config
в вашем проекте root. Создайте два файла как default.json
и production.json
. Теперь вы можете создать файл JSON
, например, с другим значением для обоих файлов / сред:
{
serverURL: "localhost:3000"
}
, а затем использовать переменную, например:
const config = require('config').default;
const url = config.get('serverURL');
Передать эту переменную url
на axios
при запросе. И он автоматически выберет IP
в зависимости от установленного окружения. Когда вы создаете приложение react.js
, оно устанавливает рабочую среду. Надеюсь, это поможет вам.