學會使用配置文件 - Node實戰

在開發項目中,一些配置文件不便直接在代碼中顯示出來,一般咱們會建立一個配置文件用來保存本地開發過程當中的一些配置參數,例如數據庫鏈接參數,session參數等等;有時,咱們可能須要建立多個參數文件來對應不一樣的開發環境。下面簡單介紹一下Node項目中參數文件的使用方法。javascript

Node開發使用javascript語言,參數文件能夠是js文件,也能夠是json文件,由於Node原生支持的緣故,這兩種文件最爲方便。java

1. js文件

在項目根目錄下建立config文件夾用來保存配置文件,例如建立文件default.js,編寫以下配置:mysql

module.exports = {
  mysql : {
    host: "localhost",
    user: "lupeng",
    password: "123456",
    database: "b1imd"
  },
  session: {
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true,
    cookie: {
      maxAge: 1000*60*60
    }
  }
};

上述是mysql以及session的基本配置,使用的方式也很簡單,例如編寫mysql的鏈接模板時,這樣使用:sql

var mysql_config = require('../config/default').mysql;
var mysql = require('mysql');

var pool = mysql.createPool(mysql_config);

就是這麼簡單,require以後,直接當作一個js對象就可使用了。數據庫

2. json文件

使用json文件當作配置文件也是同樣的,在config目錄下建立一個default.json文件,寫入內容:json

{
  "mysql" : {
    "host": "localhost",
    "user": "lupeng",
    "password": "123456",
    "database": "b1imd"
  }
}

使用的方式也是同樣的,Node原生支持就是方便,一樣是require引入,而後當作js對象使用便可。以下:cookie

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

var pool = mysql.createPool(config.mysql);

Node開發過程當中配置文件的使用方法就說到這裏,固然仍是推薦直接使用js文件,風格更加的統一。session


更多內容請訪問:LP's Blogui

相關文章
相關標籤/搜索