0

我无法使用node-config在 Windows 中获取环境变量。

我的 index.js 正在使用 nodemon 运行 CMD。

我打开了一个新的 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

这是为什么?

4

1 回答 1

0

嗨,过去的自己!

你没有得到你所期望的原因与setWindows 的命令有关。

使用set该变量仅限于当前命令行会话。

您需要使用setx永久设置变量,以便在命令行会话之间共享。

在您的情况下,在您的 CMD 中,键入setx myApp_jwtSecretKey mySecretHere

于 2019-04-07T10:37:58.293 回答