config-lite 是一個(gè)輕量的讀取配置文件的模塊愕鼓。
config-lite 會(huì)根據(jù)環(huán)境變量(NODE_ENV)的不同從當(dāng)前執(zhí)行進(jìn)程目錄下的 config 目錄加載不同的配置文件器仗。
如果不設(shè)置 NODE_ENV播聪,則讀取默認(rèn)的 default 配置文件,
如果設(shè)置了 NODE_ENV,則會(huì)合并指定的配置文件和 default 配置文件作為配置,
config-lite 支持 .js物舒、.json、.node戏锹、.yml冠胯、.yaml 后綴的文件。
如果程序以 NODE_ENV=test node app 啟動(dòng)锦针,則通過(guò) require('config-lite') 會(huì)依次降級(jí)查找 config/test.js荠察、config/test.json、config/test.node奈搜、config/test.yml悉盆、config/test.yaml 并合并 default 配置;
如果程序以 NODE_ENV=production node app 啟動(dòng),則通過(guò) require('config-lite') 會(huì)依次降級(jí)查找 config/production.js馋吗、config/production.json焕盟、config/production.node、config/production.yml宏粤、config/production.yaml 并合并 default 配置脚翘。