文档
官方文档:https://godoc.org/github.com/gin-gonic/gin
官方地址:https://github.com/gin-gonic/gin
路由分组:https://gin-gonic.com/zh-cn/docs/examples/grouping-routes
多路由分组
在平常我们经常会划分一个模块一组路由。
例如:article为文章模块
/v1/article/add 添加文章
/v1/article/delete 删除文章
/v1/article/modify 修改文章
这时我们把一个模块相关的方法都写在一个路由下。便于管理和查找相关的代码。
func add(c *gin.Context) {
fmt.Println("这是add方法")
}
func modify(c *gin.Context) {
fmt.Println("这是modify方法")
}
func delete(c *gin.Context) {
fmt.Println("这是delete方法")
}
func getList(c *gin.Context) {
fmt.Println("这是getList方法")
c.String(http.StatusOK, "这是getList方法")
}
func main() {
router := gin.Default()
//v1组路由
v1 := router.Group("/v1/article")
{
v1.POST("/add", add)
v1.POST("/modify", modify)
v1.POST("/delete", delete)
v1.GET("/getList", getList)
}
//v2组路由
v2 := router.Group("/v2/article")
{
v2.POST("/add", add)
v2.POST("/modify", modify)
v2.POST("/delete", delete)
v2.GET("/getList", getList)
}
router.Run()
}

本文介绍了如何在Gin-Gonic框架中使用路由分组管理文章模块的相关操作,如添加、修改、删除和获取列表,以便提高代码组织和维护效率。
884

被折叠的 条评论
为什么被折叠?



