Как прочитать свойства, определенные в конфигурационном сервере внутри экспресса - PullRequest
0 голосов
/ 04 июля 2019

У меня есть сервер конфигурации, который является контейнером. Теперь моя задача создать API в экспрессе. проблема, с которой я сталкиваюсь, заключается в том, как прочитать общие свойства, определенные на сервере конфигурации в моем экспресс-API.

1 Ответ

0 голосов
/ 04 июля 2019
  1. Создайте файл .env для хранения переменных среды. Пример: файлы .env.development или .env.test или .env.production, которые можно поместить в папку конфигурации.

  2. Скачать модуль узла "node-foreman" https://github.com/strongloop/node-foreman

  3. Теперь запустите ваш веб-сервер с помощью мастера и укажите, какую среду вы хотите, с помощью следующей команды командной строки.

./node_modules/foreman/nf.js --env ./config/.env.development start web=1

Это загрузит правильную среду, которую вы хотите.

Затем для доступа к переменным окружения в реальном коде вы используете "process.env".

Например, если в вашем файле .env есть пара ключ-значение, например version = 5.5 , то для доступа к ней используйте код, который вы process.env.version .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...