Node.js NodeJS-config不加载配置文件

Node.js NodeJS-config不加载配置文件,node.js,node-config,Node.js,Node Config,我正在为NodeJS使用config模块。在输出方向上正确复制配置文件。但是,config模块仍然没有加载它们 import config from 'config'; // Prints "undefined" console.log(config); 配置文件位于config子目录中: + config > default.json > development.json 在您的示例中,您只“需要”配置包。实际上,您还没有要求加载它 配置加载的典型用法是基于NODE_

我正在为
NodeJS
使用
config
模块。在输出方向上正确复制配置文件。但是,
config
模块仍然没有加载它们

import config from 'config';

// Prints "undefined"
console.log(config);
配置文件位于config子目录中:

+ config
  > default.json
  > development.json

在您的示例中,您只“需要”配置包。实际上,您还没有要求加载它

配置加载的典型用法是基于NODE_ENV值。这描述了运行节点应用程序的环境。例如生产、开发等

可以从命令行设置节点_ENV值。例如

export NODE_ENV=development; node ./src/app.js
然后,在代码中,将配置文件中的一个元素分配到var或常量中。例如

const dbconfig = config.get('dbConfig');
所以,以下面的文件为例

在/config/development.json中

{
  "dbConfig": {
      "user": "some-user",
      "password": "somePassword",
      "connectString": "server:port/schema"
}
在您试图将配置读入的文件中

import config from 'config';

const dbconfig = config.get('dbConfig');
console.log ("User is " + dbConfig.user); // should print 'User is some-user'
不要忘记设置NODE_ENV值,以便config知道从哪个文件读取

export NODE_ENV=development; node ./src/app.js
或者,用你的例子

export NODE_ENV=default; node ./src/app.js