BeeGO01
Golang Beego框架基础
app.conf 配置默认端口号等
bee run 动态编译,修改配置文件要重启项目
获取xml数据 copyrequestbody = true
TemplateLeft = "<<"
TemplateRight = ">>" ( 修改默认格式{{}} )
CopyRequestBody 配置是否允许在 HTTP 请求时,返回原始请求体数据字节。即 .Ctx.Input.RequestBody 是否能获得数据。
//JSON序列化:结构体-->JSON格式的字符串 data, err := json.Marshal(c)
//JSON反序列化:JSON格式的字符串-->结构体 err = json.Unmarshal([]byte(str), c1)
beego.Router("/goods", &controllers.MainController{})
beego.Router("/goods", &controllers.GoodsController{})
不会报错,会用第一个,如果是两个不同的路由文件都有,按次序也是第一个注册的文件
beego.Router("/add", &controllers.GoodsController{},"post:Add")
// string转int strconv.Itoa(v int)
GetString()获取参数,post的话里面是form中标签中的name
checkbox 有多个相同name,可以用GetStrings() 值为标签里的value
u := User{Name: "jun"}
c.Data["json"] = u // 返回json格式数据[]里必须写json
c.ServeJSON()
//put ParseForm适用于post和put,get获取不到form表单数据
//restful api接口规范 GET:查询 POST:创建单个资源 PUT:更新单个资源 DELETE:删除
动态路由和正则路由(gin无)https://blog.csdn.net/weixin_31458459/article/details/112126610
模板中定义变量:
{{$name := .name}}
使用 {{&name}}

浙公网安备 33010602011771号