Невозможно получить переменную окружения с помощью node-config в Window (самоответ) - PullRequest
0 голосов
/ 07 апреля 2019

Я не могу использовать node-config для получения переменных среды в Windows.

Мой index.js запускает CMD с nodemon.

I 'мы открываем новую CMD и набираем set myApp_jwtSecretKey=mySecretHere

// config/custom-environment-variables.json
{
  "jwtSecretKey": "myApp_jwtSecretKey"
}
// index.js
console.log(config.get('myApp_jwtSecretKey'))

// I would expect to see 'mySecretHere' but I get an empty string instead

Почему это так?

1 Ответ

0 голосов
/ 07 апреля 2019

Привет, я из прошлого!

Причина, по которой вы не получаете ожидаемого, связана с командой set Windows.

Использование set для переменной ограничено текущим сеансом командной строки.

Вам необходимо использовать setx для постоянной установки переменных, чтобы они могли совместно использоваться между сеансами командной строки.

В вашем случае в CMD введите setx myApp_jwtSecretKey mySecretHere

...