1.路由设置
1).路由的配置代码
2).处理请求的控制器
3).处理请求的过程
2.controller请求控制器
Controller提供Init、Prepare、Post、Get、Delete、Head 等方法
3.model数据模块
在此模块操作数据库
4.View模块
通过view中的模版去渲染展示页面,一般模版都以tpl 和 html作为后缀名,模版通过html、css、js实现
5.静态文件
js、css、img默认都放在static包中
可以在main.go的beego.Run()之前添加此代码beego.SetStaticPath("/img", "文件夹")
添加用户默认的静态文件
6.Session模块
1).jbeego 内置了 session 模块,目前 session 模块支持的后端引擎包括 cookie、file、mysql、redis等
2).开启session
在main.go中加入beego.BConfig.WebConfig.Session.SessionOn = true
或者在配置函数中加入sessionon = true
3).session常用的方法
SetSession(name string, value interface{}) 设置session的值
GetSession(name string) interface{} 获取session的值
DelSession(name string) 删除
4).从 beego1.1.3 版本开始移除了第三方依赖库,也就是如果你想使用 mysql、redis,需要先安装相关session
go get -u github.com/astaxie/beego/session/mysql