我在“config”文件夹中有一个配置文件default.json。此配置文件包含host
和port
信息:
"server": { "port" : 4001, "host" : "localhost" },
目前,当我在命令窗口中运行我的node.js文件server.js时,我必须这样做:
C:\...\folder_name>node ./bin/server.js --NODE_CONFIG_=./config
加载配置信息。否则,我没有连接。
如何在Node.js文件中加载配置文件,这样当我运行它时,我所要做的就是:
C:\...\folder_name>node ./bin/server.js
答案 0 :(得分:0)
尝试:
settings = require("../relative/path/to/config")
然后应该可以:
settings.server.port
settings.server.host
答案 1 :(得分:0)
要访问node.js中的配置文件,您需要使其像模块一样。因此,您的配置文件看起来像
module.exports = {
"server": {
"host" : "localhost",
"port" : 4001
}
}
并在server.js
中使用
var settings = require('../config');
console.log(settings.server.port);
console.log(settings.server.host);