node.js项目配置文件工具

bright-config

源码: github.com/sikichan/br…

在配置文件夹 config 目录下,必须有一个default文件夹存放项目运行的默认配置文件(.js)。由于项目运行在不同的环境,比如开发环境、测试环境和生产环境,会使用到不同的配置信息,因此可以在 config 目录下建立运行环境文件夹,例如 development, test, production。

bright-config工具可以根据项目当前运行环境(环境变量 NODE_ENV),把环境配置目录(例如 test 目录)下对应 default 目录下的同名 .js 文件导出的对象属性进行覆盖,对 default 配置对象里没有的对象和属性,会进行添加整合,最后返回一个新的配置对象。

项目结构例子

运行时没指定环境变量NODE_ENV,则默认为开发环境(development)
复制代码

运行时指定环境为生产环境(production)
process.env.NODE_ENV=production
复制代码

安装

使用 npm 安装

npm install bright-config
复制代码

使用例子

const path = require('path')
const brightConfig = require('bright-config')

const config = brightConfig(path.join(__dirname, './config')) // config配置目录的路径

console.log(config)
复制代码

config目录例子

----config
--------default // 必须存在默认配置目录
------------app.js
------------db.js
------------oss.js
--------development
------------app.js
------------db.js
------------oss.js
--------production
------------app.js
------------oss.js
--------test
------------app.js
复制代码

转载于:https://juejin.im/post/5a99510f518825556b6c370f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值