#node-config
#node-config
Вопрос:
Я не могу использовать node-config для получения переменных среды в Windows.
Мой index.js выполняется CMD с nodemon.
Я открыл новый 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:
Привет из прошлого!
Причина, по которой вы не получаете то, что ожидаете, связана с set
командой Windows.
Использование set
переменной ограничено текущим сеансом командной строки.
Вам нужно использовать setx
для постоянной установки переменных, чтобы они могли совместно использоваться между сеансами командной строки.
В вашем случае, в вашем CMD, введите setx myApp_jwtSecretKey mySecretHere