如何加载包含"host"和"port"信息的配置文件?



我在"config"文件夹中有一个配置文件default.json。 此配置文件包含hostport信息:

"server": { "port" : 4001, "host" : "localhost" },

目前,当我在命令窗口中运行我的节点.js文件、服务器.js时,我必须执行以下操作:

C:...folder_name>node ./bin/server.js --NODE_CONFIG_=./config

以加载配置信息。 否则,我没有连接。

如何在 Node.js 文件中加载配置文件,以便在运行时,我所要做的就是:

C:...folder_name>node ./bin/server.js

在服务器中.js尝试:

settings = require("../relative/path/to/config")

那么应该可以:

settings.server.port 
settings.server.host

要访问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);

最新更新