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