https://github.com/cuo9958/node-config
nodejs的配置中心
https://github.com/cuo9958/node-config
config nodejs tcp website
Last synced: 6 months ago
JSON representation
nodejs的配置中心
- Host: GitHub
- URL: https://github.com/cuo9958/node-config
- Owner: cuo9958
- License: mit
- Created: 2018-11-13T10:01:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-10T07:41:16.000Z (over 1 year ago)
- Last Synced: 2024-11-07T11:09:30.682Z (6 months ago)
- Topics: config, nodejs, tcp, website
- Language: JavaScript
- Homepage: http://config.guofangchao.com/
- Size: 1.56 MB
- Stars: 57
- Watchers: 2
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-seeds - node-config
README
# 全新的 nodejs 开发的轻量级配置中心


1. 全新改版,使用到的技术全部替换
2. 使用快照存储配置内容
3. 启动即加载全部内容,通过MQ通知更新## 使用方式
1. 下载项目:[https://github.com/cuo9958/node-config/archive/master.zip](https://github.com/cuo9958/node-config/archive/master.zip)
2. 解压并安装依赖:`npm install`
3. 创建自己的配置文件并修改对应的配置
4. 启动项目,依赖 pm2 的可以修改 pm2.json 文件,依赖 docker 的可以修改 docker 文件## 版本 v1.1
1. 添加灰度配置
2. 根据用户的 head 中的 clientid 和 uid 做灰度想继续研究 socket 消息,rpg 方案的可以查看另外一个项目:https://github.com/cuo9958/node-socket
## 示例展示

## 第一版本 v1.0
1. 第一个版本没有使用客户端和服务器通讯的模式
2. 配置内容基于接口的情况获取,更适合 web、app 等模式获取配置## 版本 v2.0.1
1. redis 订阅发布模式偶尔有抖动,切换成 mq 的广播模式
## 版本 2.0.2
1. 修改新的模式
2. 增加访客模式,用户名密码不再调用数据库,改用配置,后期增加用户鉴权的插件
3. 图片压缩库需要梯子才能下载,下载内容位于 github 上面。目前暂时关闭
4. 增加不使用 mq 的场景```json
// "imagemin-gifsicle": "6.0.1",
// "imagemin-jpegtran": "6.0.0",
// "imagemin-optipng": "7.0.0",
```