Skip to content
hetiansu5 edited this page Jul 8, 2019 · 2 revisions

简介

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

路由文件

app/http/routes/route.go

路由配置

基础使用

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

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

路由参数

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

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

路由群组

someGroup := router.Group("/someGroup")
    {
        someGroup.GET("/someGet", getting)
        someGroup.POST("/somePost", posting)
   }

gin官方文档

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

Clone this wiki locally