脚手架,顾名思义就是搭建好一个框架,你可以直接开机即用,后续专注于业务逻辑开发即可。基于此搭建一个属于自己脚手架也是必要,方便自己后续其他项目开发,也方便统一开发框架风格。
本节涉及知识点:
配置文件读取解析
├─backend
│ ├─api 后台admin对应的所有接口API目录
│ ├─config 后台admin专属的配置文件信息
│ ├─ext 后台admin专属使用第三方的插件信息
│ ├─middleware 后台admin专属中间件消息(使用的其实Hook来实现)
│ ├─models 后台admin专属数据库对应的模型
│ ├─services 后台admin专属数据库逻辑操作处理
│ └─utils 后台admin专属对应的一些工具类
│ app.py 后台admin app服务对象
├─common
│ ├─exc 公共模块下全局异常处理器
│ ├─ext 公共模块下全局的公共第三方插件对象
│ ├─helper 公共模块一些工具类封装
│ ├─libs 公共模块其他类库
│ └─validators 公共模块下WTF表单验证处理
└─frontend 可能后期会用到的前端API模块(多应用模式举例使用到)
│ app.py frontend的app服务对象
main.py 整个服务启动的入口文件
项目说明:
backend作为一个后台的模块统一管理我们的admin后台使用到相关的api服务接口和app对象。
frontend 目前暂时为空,可能后续延伸出来就是为小程序前端等提供相关API。目前定义仅用于后续多应用的演示。
main服务启动整个单体应用服务进程。每个独立的服务系统模块通过app对象放到导入合并到一个服务上。
小钟同学 | 文 【原创】【转载请联系本人】| QQ:308711822
原文作者:程序员小钟同学;如有侵权,请联系管理员删除。