Middleware to recover while panic.
import "github.com/ngamux/middleware/recover"
recoverMiddleware := recover.New()
recoverMiddleware := recover.New(recover.Config{
ErrorHandler: func(rw http.ResponseWriter, r *http.Request, e error) {
rw.WriteHeader(http.StatusInternalServerError)
fmt.Fprintln(rw, e)
log.Println("error:", e)
},
})
mux := ngamux.New()
mux.Use(recoverMiddleware)