Recovery Handler to prevent server from crashing
suggest changefunc Recovery(h http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request){
defer func() {
if err := recover(); err != nil {
// respondInternalServerError
}
}()
h.ServeHTTP(w , r)
})
}
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents