UNPKG

mm_os

Version:

这是超级美眉服务端框架,用于快速构建应用程序。

60 lines (51 loc) 2.8 kB
# 服务端框架 #### 介绍 这是一个服务端框架,用于快速构建网站、游戏、小程序、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) 是极为有价值开源项目,是综合评定出的优秀开源项目,具有丰富的插件、模板、挂件可用