简介

构建最基本的路由只需要一个URI与一个闭包或者回调函数。

路由文件

app/http/routes/route.go

路由配置

基础使用

router.GET({路径}, {对应的执行函数})

  1. router.GET("/someGet", getting)
  2. router.POST("/somePost", posting)
  3. router.PUT("/somePut", putting)
  4. router.DELETE("/someDelete", deleting)
  5. router.PATCH("/somePatch", patching)
  6. router.HEAD("/someHead", head)
  7. router.OPTIONS("/someOptions", options)

路由参数

api 参数通过Context的Param方法来获取

  1. router.GET("/string/:name", func(c *gin.Context) {
  2. name := c.Param("name")
  3. fmt.Println("Hello %s", name)
  4. })

路由群组

  1. someGroup := router.Group("/someGroup")
  2. {
  3. someGroup.GET("/someGet", getting)
  4. someGroup.POST("/somePost", posting)
  5. }

gin官方文档

https://github.com/gin-gonic/gin