package main
import (
"github.com/kataras/iris"
)
func main() {
app := iris.New()
app.OnErrorCode(iris.StatusInternalServerError, func(ctx iris.Context) {
ctx.HTML("Message: " + ctx.Values().GetString("message") + "")
})
app.Get("/", func(ctx iris.Context) {
ctx.HTML(`Click here to fire the 500 status code`)
})
app.Get("/my500", func(ctx iris.Context) {
ctx.Values().Set("message", "this is the error message")
ctx.StatusCode(500)
})
app.Get("/u/{firstname:alphabetical}", func(ctx iris.Context) {
ctx.Writef("Hello %s", ctx.Params().Get("firstname"))
})
app.Run(iris.Addr(":8080"))
}