Пытается использовать RecoverHandler, скомпилировать его из Intellij.Go Gorilla RecoveryHandler compile error
r := mux.NewRouter()
r.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
panic("Unexpected error!")
})
http.ListenAndServe(":1123", handlers.RecoveryHandler(r))
Я получаю ниже ошибки. Выше код из gorilla documenation as-используется, и я запустил go get github.com/gorilla/handlers
.
src/main.go:48: cannot use r (type *mux.Router) as type handlers.RecoveryOption in argument to handlers.RecoveryHandler src/main.go:48: cannot use handlers.RecoveryHandler(r) (type func(http.Handler) http.Handler) as type *mux.Router in assignment
Как использовать RecoveryHandler of Gorilla?
Я установил пример в документации: https://github.com/gorilla/handlers/pull/55 – elithrar