1 Router和Controller的常用配置
  beego.Router("/user/admin", &controllers.UserController{}) // Get和Post都能用
  beego.Router("/test", &controllers.UserController{}) // Get和POST请求都能处理
  beego.Router("/api/?:id", &controllers.UserController{})        //
controller里用id := c.Ctx.Input.Param(":id")可以取得参数。
  beego.Router("/user/?:name", &controllers.UserController{}, "*:ObtainName")
Get, Post... 等请求都可以处理。 处理的函数是ObtainName
  beego.Router("/users/?:name", &controllers.UserController{}, "Post:ObtainName")
只有Post请求能处理。
  beego.Router("/users1/?:name", &controllers.UserController{}, "Get,Post:ObtainName")
   只能处理Post和Get请求。
2 Auto controller
beego.AutoRouter(&controllers.AutoController{})
auto/get 会调用AutoController的Get方法。
3 注解controller
Router文件:  beego.Include(&controllers.AnnoController{})

Controller文件
// @router /anno/:key [get]
func (c *AnnoController) Get() {

	c.Ctx.WriteString("hello anno")
}

 

 

  

  

 

相关文章:

  • 2022-12-23
  • 2022-02-09
  • 2021-12-16
  • 2021-10-29
  • 2021-07-05
  • 2021-08-03
  • 2022-12-23
  • 2018-03-21
猜你喜欢
  • 2022-12-23
  • 2021-08-10
  • 2022-01-04
  • 2022-02-09
  • 2022-02-26
  • 2021-10-07
  • 2022-12-23
相关资源
相似解决方案