package main import ( "log" "net/http" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" ) var HOST = ":3000" func main() { r := chi.NewRouter() r.Use(middleware.RequestID) r.Use(middleware.RealIP) r.Use(middleware.Logger) r.Use(middleware.Recoverer) log.Printf(`Starting server on %s...`, HOST) err := http.ListenAndServe(HOST, r) if err != nil { panic(err) } }