路由分组
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
r :=gin.Default()
v1 := r.Group("v1")
v1.GET("test", func(c *gin.Context) {
fmt.Println("我在分组内部")
c.JSON(200,gin.H{
"success":true,
})
})
r.Run()// listen and serve on 0.0.0.0:8080
}
中间件
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
//创建中间件
func middel()gin.HandlerFunc{
return func(c *gin.Context) {
fmt.Println("我在方法前边,我是1")
c.Next()
fmt.Println("我在方法后边,我是1")
}
}
func middeltwo()gin.HandlerFunc{
return func(c *gin.Context) {
fmt.Println("我在方法前边,我是2")
c.Next()
fmt.Println("我在方法后边,我是2")
}
}
func main() {
r :=gin.Default()
v1 := r.Group("v1").Use(middel(),middeltwo())
v1.GET("test", func(c *gin.Context) {
fmt.Println("我在分组内部")
c.JSON(200,gin.H{
"success":true,
})
})
r.Run()// listen and serve on 0.0.0.0:8080
}
