在 NodeJs 中使用配置模块返回 'undefined'

Using config module in NodeJs returning 'undefined'

我正在尝试 运行 这里的示例。他没有展示他是如何存储他的配置值的。根据文档 https://docs.npmjs.com/cli/config,我做了以下操作:

npm install config 
npm config set database Demo1 
npm config list 

列表显示变量集。但是在节点中,我试过这个:

var config = require("config") ;
console.log("config.database=" + config.database); 

显示输出:

config.database=undefined

第 2 部分 - 此配置模块是否也能在 AWS Lambda 环境中正常工作?我现在正在 Windows 上进行测试。

知道了。我没听清楚两者之间的区别 https://www.npmjs.com/package/confighttps://docs.npmjs.com/cli/config.

对于第二个,我在我的项目文件夹中创建了一个配置目录,并在其中创建了一个名为 default.json 的文件,并将下面的文本放入该文件中。

{
  "database": "MyDBName"
}

显然,我会添加其他参数,但只是想先看看它与一个参数一起工作。

我可以看到它与 AWS Lambda 兼容,因为它只是一个 JSON 文件。并具有嵌套 names/values、数组等的更多功能...