mm_os
Version:
这是超级美眉服务端框架,用于快速构建应用程序。
60 lines (51 loc) • 2.8 kB
Markdown
# 服务端框架
#### 介绍
这是一个服务端框架,用于快速构建网站、游戏、小程序、AIOT服务端。
#### 软件架构
由koa网站框架 + art-template模板引擎 + mm(热拔插)插件机制 + mysql数据库 + redis缓存 + jwt鉴权 + 等等组成。
#### 安装教程
新建一个目录,然后在当前打开命令提示符,输入以下命令进行初始化
``` command
npm init
```
然后根据提示进行配置,配置完成后,输入以下指令进行安装
``` command
npm i mm_os
```
#### 使用说明
安装完成后,目录下新建一个index.js文件,在命令行输入以下代码,然后运行即可
```javascript
require("mm_expand");
const OS = require("mm_os");
$.runPath = __dirname + $.slash;
var os = new OS(config);
os.run();
```
#### 特色说明
1. 独特的json配置文件 + js脚本的开发模式,让开发更加灵活,更加高效。
2. 内置http请求模块、mysql、redis、mongodb模块,让请求数据和操作数据库更加简单。
3. 适合分布式部署,支持多进程,支持负载均衡,支持集群部署。
4. 适合微服务架构,支持服务注册与发现,支持服务调用,支持服务熔断,支持服务降级。
5. mm(热拔插)插件机制,可以快速扩展功能,并且支持热拔插,无需重启服务。
6. jwt鉴权,支持单点登录,支持多用户登录,支持多角色权限控制。
7. mysql数据库,支持多数据库连接,支持事务,支持分库分表。
8. redis缓存,支持多缓存连接,支持缓存穿透,支持缓存雪崩。
9. art-template模板引擎,支持多模板引擎,支持模板继承,支持模板缓存。
10. 支持多语言,采用I18n多语言模式。
11. 支持多协议,支持http,支持https,支持websocket,支持grpc。
12. 支持多平台,支持windows,支持linux,支持mac。
#### 参与贡献
1. qiuwenwu(mm_os框架创始人)
2. 自由人网络(mm_os框架核心开发团队)
#### 特点
1. 简单易用,快速上手
2. 高效开发,快速迭代
3. 灵活扩展,快速定制
4. 稳定可靠,长期维护
5. 开源免费,社区支持
6. 适合个人开发者,适合企业级应用
8. 适合初创企业,中小型企业,仅需几人即可快速搭建大型网站、游戏服务端或智能物联网(AIOT)平台
#### 附言
1. mm_os 官方网站 [www.fman.top](https://www.fman.top)
2. 你可以访问 [https://www.fman.top/source/market](https://www.fman.top/source/market) 来了解 mm_os 上的优秀开源项目
3. [mm_os_server](https://www.fman.top/download) 是极为有价值开源项目,是综合评定出的优秀开源项目,具有丰富的插件、模板、挂件可用