一个简单高效的node二次开发框架 | FAST-CMS
FAST-CMS是一套基于 koa 的用于前后端分离二次开发的基础框架 🚀,拥有基本的用户授权,服务器日志,路由配置,数据库配置,接口文档等完善的开箱即用功能。
目的是提供一套完善的后端解决方案,可以直接对接多端WEB
,APP
,小程序
等,助力业务快速实施,上线,测试
├── README.md // 说明
├── publish // 静态目录
├── logs // 系统日志(项目跑起来自动生成)
├── public // 静态资源目录
│ ├── apidoc // 服务器接口文档资源(run doc自动生成)
│ └── index.html // 网站首页默认地址
├── package.json // 项目配置文件
├── apidoc.json // API构建文档配置
├── server // 核心
│ ├── config // 程序相关配置文件,数据库,日志,接口啥的
│ ├── controller // 控制器,API对接数据库业务逻辑
│ ├── middleware // koa 中间件
│ ├── models // 对接数据库CRUD
│ ├── routers // API路由配置
│ ├── utils // 工具函数
│ └── app.js // 程序入口文件
- 用户登陆/登出
- 权限校验
- 系统日志
- 数据库连接配置
- API 配置
- API 文档
- API 统一响应构建
- 数据库类型可配置
- ssr 支持
- CMS 一键安装
- 数据库备份
需要提前安装 nodejs
,mongodb
# 克隆到本地
git clone https://github.com/webweifeng/fast-cms.git
# 进入文件夹
cd fast-cms
# 安装项目依赖文件
npm install
# 启动本地开发
npm run dev
# 启动生产环境
npm run start
# 构建API文档
npm run doc
# 运行测试
npm run test
该CMS系统还有很多不完善的地方,有任何问题请与我联系[email protected],如果对您有帮助,请帮忙点个star让更多人参与进来,谢谢🙏