本文主要是介绍gin框架32--路由组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
gin框架32--路由组
- 介绍
- 案例
- 说明
介绍
本文主要介绍gin框架中的 路由组, 以及相关案例和测试结果。
案例
源码:
package mainimport "github.com/gin-gonic/gin"func loginEndpoint(c *gin.Context) {c.String(200, c.Request.URL.String())
}func submitEndpoint(c *gin.Context) {c.String(200, c.Request.URL.String())
}func readEndpoint(c *gin.Context) {c.String(200, c.Request.URL.String())
}func main() {router := gin.Default()// 简单的路由组: v1v1 := router.Group("/v1"){v1.GET("/login", loginEndpoint)v1.GET("/submit", submitEndpoint)v1.GET("/read", readEndpoint)}// 简单的路由组: v2v2 := router.Group("/v2"){v2.GET("/login", loginEndpoint)v2.GET("/submit", submitEndpoint)v2.GET("/read", readEndpoint)}router.Run(":8080")
}
测试:
$ curl http://127.0.0.1:8080/v1/login
/v1/login
$ curl http://127.0.0.1:8080/v1/submit
/v1/submit
$ curl http://127.0.0.1:8080/v1/read
/v1/read$ curl http://127.0.0.1:8080/v2/login
/v2/login
$ curl http://127.0.0.1:8080/v2/submit
/v2/submit
$ curl http://127.0.0.1:8080/v2/read
/v2/read
说明
gin官方文档 路由组
这篇关于gin框架32--路由组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!