Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cuo9958/node-config
nodejs的配置中心
https://github.com/cuo9958/node-config
config nodejs tcp website
Last synced: about 1 month ago
JSON representation
nodejs的配置中心
- Host: GitHub
- URL: https://github.com/cuo9958/node-config
- Owner: cuo9958
- License: mit
- Created: 2018-11-13T10:01:50.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-10T07:41:16.000Z (about 1 year ago)
- Last Synced: 2024-11-07T11:09:30.682Z (about 2 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 开发的轻量级配置中心
![星星数](https://img.shields.io/github/stars/cuo9958/node-config?style=social)
![reactjs](https://img.shields.io/badge/react-16.13.0-brightgreen)
![nodejs](https://img.shields.io/badge/nodejs-%3E8.0.0-blue)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
## 示例展示
![首页](https://github.com/cuo9958/node-config/raw/master/images/demo1.png)
## 第一版本 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",
```