可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
Currently I have a file called router.js set up as follows:
var Server = require('mongodb').Server; var MongoDB = require('mongodb').Db; var dbPort = 31979; var dbHost = '40.117.155.19'; var dbName = 'node-login';
I would like to to be set up like this:
var Server = require('mongodb').Server; var MongoDB = require('mongodb').Db; var dbPort = readConfig(dbPort); var dbHost = readConfig(dbHost); var dbName = readConfig(dbName);
How would I go about accomplishing this. I would like to have a file such as test.config, and be able to read dbPort, dbHost, and dbName from that .config file in router.js.
回答1:
You could store your config as a JSON file and read it directly:
config.json
{ "dbPort": 31979, "dbHost": "40.117.155.19", "dbName": "node-login" }
router.js
var Server = require('mongodb').Server; var MongoDB = require('mongodb').Db; var CONFIG = require('./config.json'); var dbPort = CONFIG.dbPort; var dbHost = CONFIG.dbHost; var dbName = CONFIG.dbName;
回答2:
Here's one way to do it
//File config.js module.exports = { dbPort : 8080, dbHost : etc, dbName : nom, } //File server.js var Server = require('mongodb').Server; var MongoDB = require('mongodb').Db; var config = require('configFile'); var dbPort = config.dbPort; var dbHost = config.dbHost; var dbName = config.dbName;