在 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/config
和
https://docs.npmjs.com/cli/config.
对于第二个,我在我的项目文件夹中创建了一个配置目录,并在其中创建了一个名为 default.json 的文件,并将下面的文本放入该文件中。
{
"database": "MyDBName"
}
显然,我会添加其他参数,但只是想先看看它与一个参数一起工作。
我可以看到它与 AWS Lambda 兼容,因为它只是一个 JSON 文件。并具有嵌套 names/values、数组等的更多功能...
我正在尝试 运行 这里的示例。他没有展示他是如何存储他的配置值的。根据文档 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/config 和 https://docs.npmjs.com/cli/config.
对于第二个,我在我的项目文件夹中创建了一个配置目录,并在其中创建了一个名为 default.json 的文件,并将下面的文本放入该文件中。
{
"database": "MyDBName"
}
显然,我会添加其他参数,但只是想先看看它与一个参数一起工作。
我可以看到它与 AWS Lambda 兼容,因为它只是一个 JSON 文件。并具有嵌套 names/values、数组等的更多功能...