读取 .config 文件

Reading a .config file

本文关键字:文件 config 读取      更新时间:2023-09-26

目前我有一个名为router的文件.js设置如下:

var Server = require('mongodb').Server;
var MongoDB = require('mongodb').Db;
var dbPort = 31979;
var dbHost = '40.117.155.19';
var dbName = 'node-login';

我想这样设置:

var Server = require('mongodb').Server;
var MongoDB = require('mongodb').Db;
var dbPort      = readConfig(dbPort);
var dbHost      = readConfig(dbHost);
var dbName      = readConfig(dbName);

我将如何做到这一点。我想要一个像test.config这样的文件,并且能够从router.js中的.config文件中读取dbPort,dbHost和dbName。

您可以将配置存储为 JSON 文件并直接读取:

config.json

{
    "dbPort": 31979,
    "dbHost": "40.117.155.19",
    "dbName": "node-login"
}

路由器.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;

这里有一种方法可以做到这一点

//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;