package main import ( "github.com/valyala/fasthttp" ) func requestHandler(ctx *fasthttp.RequestCtx) { switch string(ctx.Path()) { case "/": ctx.Success("application/json", []byte("Welcome!")) default: ctx.Error("Unsupported path", fasthttp.StatusNotFound) } } func main() { // pass plain function to fasthttp fasthttp.ListenAndServe(":8080", requestHandler) }