首页 > 解决方案 > Nodejs客户环境中的配置模块不起作用

问题描述

我正在使用 Node JS 14.13.1 和配置模块版本 3.3.6

我做了一个文件夹配置,里面有两个文件。config.json 和 custom-environment-variables.json

在 config.json 中,我有以下内容:

{
  a:""
}

在 custom-environment-variables.json 中

{
 a:"myENV"
}

我看到的自定义环境变量永远不会覆盖 config.json。

我还从 Windows 设置了系统环境变量 a 并尝试使用 cmd 作为:

set myEnv=myValue

我注意到我需要重新启动我的计算,请参阅我的节点 js 中的 process.env.myEnv 但即使在重新启动并运行应用程序之后,a 的值仍然是一个空字符串(default.json)

const config=require('config') config.get('a') // 返回空字符串而不是显示 myValue

有人有这个问题吗?

谢谢

标签: node.jsenvironment-variablesconfig

解决方案


推荐阅读