从文件定义节点主机和端口

时间:2015-05-28 20:47:17

标签: javascript node.js

我正在使用带有express的节点,当我创建服务器时我正在侦听端口3000 在app.js中通过代码,我的问题是否有任何方法来定义它(主机和端口)从exteranl文件,如一些配置json或something.if我希望能够从文件中提供它。

2 个答案:

答案 0 :(得分:4)

你可以"要求"配置。

你的config.json(也可以是js)。

{
  "environment": "development",
  "other": "value"
}
app.js中的

var cfg = require('./config.json');

现在您可以访问cfg属性。

答案 1 :(得分:3)

创建配置文件,config.json:

{
    "host": "localhost",
    "port": 3000
}

使用require()阅读:

var express = require('express');
var app = express();
var config = require("./config.json");
app.listen(config.port, config.host, ...