Skip to content

Latest commit

 

History

History

recover

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Recover

Middleware to recover while panic.

Usage

Import

import "github.com/ngamux/middleware/recover"

Instance With Default Config

recoverMiddleware := recover.New()

Instance With Custom Config

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)
	},
})

Mount to Ngamux

mux := ngamux.New()
mux.Use(recoverMiddleware)