Open
Description
package routers
import (
"github.com/gin-gonic/gin"
v1 "github.com/qiuyuhome/go-gin-blog-api/internal/routers/api/v1"
)
func NewRouter() *gin.Engine {
r := gin.New()
r.Use(gin.Logger())
r.Use(gin.Recovery())
article := v1.NewArticle()
tag := v1.NewTag()
apiv1 := r.Group("/api/v1")
// todo, 下面的 {} 的作用是什么?
{
apiv1.POST("/tags", tag.Create)
apiv1.DELETE("/tags/:id", tag.Delete)
apiv1.PUT("/tags/:id", tag.Update)
apiv1.PATCH("/tags/:id/state", tag.Update)
apiv1.GET("/tags", tag.List)
apiv1.POST("/articles", article.Create)
apiv1.DELETE("/articles/:id", article.Delete)
apiv1.PUT("/articles/:id", article.Update)
apiv1.PATCH("/articles/:id/state", article.Update)
apiv1.GET("/articles/:id", article.Get)
apiv1.GET("/articles", article.List)
}
return r
}
不理解这个 {} 的作用是什么? 去掉了也可以的。麻烦解答一下呗。
Metadata
Metadata
Assignees
Labels
No labels