企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
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() 拦截