這節課講解一個知識點,分組路由git
有時候爲了代碼可讀性更好,維護更好,咱們就須要路由分組了github
官方教程直達瀏覽器
https://github.com/gin-gonic/ginpost
func main() { r:=gin.Default() //r.GET("v1/topics", func(c *gin.Context) { // if c.Query("username")=="" { // c.String(http.StatusOK, "獲取所有帖子") // }else { // c.String(http.StatusOK, "獲取用戶%s的帖子", c.Query("username")) // } //}) // //r.GET("v1/topics/:topic_id", func(c *gin.Context) { // c.String(http.StatusOK, "獲取帖子I爲%s的信息",c.Param("topic_id")) //}) // //r.Run(":9090") topic:=r.Group("v1/topics") { //這個只是塊,跟topic沒有任何關係 topic.GET("", func(c *gin.Context) { if c.Query("username")=="" { c.String(http.StatusOK, "獲取所有帖子--group") }else { c.String(http.StatusOK, "獲取用戶%s的帖子--group", c.Query("username")) } }) topic.GET("/:topic_id", func(c *gin.Context) { c.String(http.StatusOK, "獲取帖子I爲%s的信息",c.Param("topic_id")) }) } //在代碼塊外面同樣能夠使用,進一步說明代碼塊跟分組路由沒有任何關係 topic.POST("", func(c *gin.Context) { c.String(http.StatusOK, "post post") }) r.Run(":9090") }
瀏覽器愉快查看吧spa
*************************************************************************************code
post方式呢blog
*************************************************************************************教程
好了,這節課先到這裏路由