package main import ( "github.com/kataras/iris" ) func main() { app := iris.New() app.Get("/", before, mainHandler, after) app.Run(iris.Addr(":8081")) } func before(ctx iris.Context) { shareInfo := "this is a shareInfo between handlers" requestPath := ctx.Path() println("Before the mainHandler: " + requestPath) ctx.Values().Set("info", shareInfo) ctx.Next() //继续下一个handler } func after(ctx iris.Context) { println("after the mainHandler") } func mainHandler(ctx iris.Context) { println("Inside mainHandler") info := ctx.Values().GetString("info") ctx.HTML("