GOCMS 请求执行顺序如下图 :
如上所示,一个请求会经过 :
路由解析后分配到对应的路由分组,然后经过对应的路由中间件,再然后进入对应的控制器,控制台可以直接获取数据或者通过模型获取数据、执行操作等,最后根据需要调用渲染指定的 html 模板。
中间件负责登录检查、权限检查、全局会话验证等功能,具体逻辑请查看对应源码。
GOCMS 使用 go text/template 包,相关说明 :
https://www.lesscode.work/courses/info/d9a2d1b34bc4acd8d234d3b3ba55a92e.html