1. 程式人生 > >配置檔案中介軟體:config-lite

配置檔案中介軟體:config-lite

config-lite 是一個輕量的讀取配置檔案的模組。
config-lite 會根據環境變數(NODE_ENV)的不同從當前執行程序目錄下的 config 目錄載入不同的配置檔案。
如果不設定 NODE_ENV,則讀取預設的 default 配置檔案,
如果設定了 NODE_ENV,則會合並指定的配置檔案和 default 配置檔案作為配置,
config-lite 支援 .js、.json、.node、.yml、.yaml 字尾的檔案。

如果程式以 NODE_ENV=test node app 啟動,則通過 require('config-lite') 會依次降級查詢 config/test.js、config/test.json、config/test.node、config/test.yml、config/test.yaml 併合並 default 配置;
如果程式以 NODE_ENV=production node app 啟動,則通過 require('config-lite') 會依次降級查詢 config/production.js、config/production.json、config/production.node、config/production.yml、config/production.yaml 併合並 default 配置。

詳細配置見 https://www.npmjs.com/package/config-lite