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}}
	
	
	
	
	
posted @ 2021-12-19 17:36  君逸不是铁Five  阅读(76)  评论(0)    收藏  举报