Gin框架入门(三)—多路由分组

文档

官方文档: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()
}

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值