2_gin日拱一足---路由组Group
路由组Group
面对多个url相同的情况下,我们可以定义路由组来管理 我们的路由
http:127.0.0.1/v1/chenjunde
http:127.0.0.1/v1/index
http:127.0.0.1/v1/post
...
我们可以设置v1组 来管理我们的路由 gin.Context.Group
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
//路由组 gin.Context.Group方法创建路由组:
//路由组管理相同的url 形成一个规范
v1 := r.Group("/v1") //定义v1组
{
v1.GET("/index",f1)
v1.POST("/update",f2)
}
v2 := r.Group("/v2") //定义v2组
{
v2.GET("/index",f1)
v2.POST("/update",f2)
}
r.Run()
}
func f1(c *gin.Context){ //将handlerFunc处理函数拿出来
c.String(http.StatusOK,"this is f1")
}s
func f2(c *gin.Context){
c.String(http.StatusOK,"this is f2")
}