config-lite 是一個輕量的讀取配置文件的模塊。
config-lite 會根據(jù)環(huán)境變量(NODE_ENV)的不同從當(dāng)前執(zhí)行進(jìn)程目錄下的 config 目錄加載不同的配置文件。
如果不設(shè)置 NODE_ENV,則讀取默認(rèn)的 default 配置文件,
如果設(shè)置了 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 配置。