🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Middleware === Gin的Middleware和iris的Middleware使用上面差不多 (主要差别在于Gin默认是放行,iris默认是不放行) ``` func main() { app := gin.Default() app.Use(MiddleMain) // 全局 //admin := app.Group("/admin") //admin.Use() // 制定分组 app.GET("/",MiddleAuth,container,MiddleAfter) app.GET("/middle",before,content,after) app.Run(":8085") } func MiddleMain(ctx *gin.Context) { fmt.Println("Main Middleware") } func before(ctx *gin.Context) { fmt.Println("before") ctx.Next() fmt.Println("before...........") } func after(ctx *gin.Context) { fmt.Println("after") } func content(ctx *gin.Context) { fmt.Println("content") ctx.Abort() // 不放行 } ``` ctx.Next() 放行 ctx.Abort() 拦截