beego控制器
controller目录新建test.go文件 结构体集成beego.Controllergit
控制名需大写,不然为私有方法github
package controllers import ( "github.com/astaxie/beego" ) type TestController struct { beego.Controller } func (t *TestController) HelloGo() { t.Ctx.WriteString("hello zhangsan") } func (t *TestController) StudyGo() { t.Ctx.WriteString("study go") }
beego 路由设置
如须要访问,在routers目录新增路由 post
// 给请求制定自定义方法,一个请求一个方法
//beego.Router("/login", &controllers.LoginController{}, "get:ShowLogin;post:PostFunc")
// 给多个请求制定一个方法
//beego.Router("/index", &controllers.IndexController{}, "get,post:HandleFunc")
// 给多个请求指定一个方法
//beego.Router("/index", &controllers.IndexController{}, "*:HandFunc;post:HandFunc")
// 当两种指定方法冲突的时候 , 优先级router
beego.Router("/test1", &controllers.TestController{}, "get:HelloGo") beego.Router("testPost", &controllers.TestController{}, "post:StudyGo")