IT源码网

go的beego模块

lxf 2022年04月19日 编程语言 148 0

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


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

go的beego搭建