路由分組
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("我在分組內(nèi)部")
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"
)
//創(chuàng)建中間件
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("我在分組內(nèi)部")
c.JSON(200,gin.H{
"success":true,
? ? ? })
})
r.Run()// listen and serve on 0.0.0.0:8080
}
