package main import ( "net/http" "github.com/kataras/iris" "github.com/kataras/iris/context" "github.com/kataras/iris/core/handlerconv" ) func main() { app := iris.New() irisMiddleware := handlerconv.FromStd(nativeTestMiddleware) app.Use(irisMiddleware) // Method GET: http://localhost:8080/ app.Get("/", func(ctx context.Context) { ctx.HTML("Home") }) // Method GET: http://localhost:8080/ok app.Get("/ok", func(ctx context.Context) { ctx.HTML("Hello world!") }) // http://localhost:8080 // http://localhost:8080/ok app.Run(iris.Addr(":8080")) } func nativeTestMiddleware(w http.ResponseWriter, r *http.Request) { println("Request path: " + r.URL.Path) }