Вы можете создать другой файл js, который может использовать NODE_ENV для установки правильной переменной.Я предпочитаю звонить в службу, чтобы получить все свои свойства при запуске приложения и установить на какой-то карте.Я использую карту, чтобы установить значение в разных местах моего кода.
Некоторые примеры кода ...
const env = process.env.NODE_ENV || 'local';
const sit = {
URL: 'sit url',
HOST: 'sit host',
ENV: 'sit'
};
const uat = {
URL: 'uat url',
HOST: 'uat host',
ENV: 'uat'
};
var property_service_url = config[env].URL;
var property_service_host = config[env].HOST;
Перед запуском приложения вы можете установить среду NODE_ENV =.Например, в Linux.
export NODE_ENV=uat
Это обеспечит правильную настройку среды.Теперь в вашем app.js вы можете позвонить в службу для загрузки ваших свойств.Если вы не хотите вызывать службу, вы можете установить ее так же, как задаются URL и HOST.