mirror of https://github.com/gofiber/fiber.git
♻️ refactor: default error handler & example (#1941)
* ♻️ refactor: default error handler & example * ♻️ refactor: default error handler & examplepull/1964/head
parent
e58ad6b69a
commit
29be2338e8
6
app.go
6
app.go
|
@ -76,7 +76,8 @@ type Storage interface {
|
||||||
// cfg := fiber.Config{}
|
// cfg := fiber.Config{}
|
||||||
// cfg.ErrorHandler = func(c *Ctx, err error) error {
|
// cfg.ErrorHandler = func(c *Ctx, err error) error {
|
||||||
// code := StatusInternalServerError
|
// code := StatusInternalServerError
|
||||||
// if e, ok := err.(*Error); ok {
|
// var e *fiber.Error
|
||||||
|
// if errors.As(err, &e) {
|
||||||
// code = e.Code
|
// code = e.Code
|
||||||
// }
|
// }
|
||||||
// c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)
|
// c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)
|
||||||
|
@ -433,7 +434,8 @@ const (
|
||||||
// DefaultErrorHandler that process return errors from handlers
|
// DefaultErrorHandler that process return errors from handlers
|
||||||
var DefaultErrorHandler = func(c *Ctx, err error) error {
|
var DefaultErrorHandler = func(c *Ctx, err error) error {
|
||||||
code := StatusInternalServerError
|
code := StatusInternalServerError
|
||||||
if e, ok := err.(*Error); ok {
|
var e *Error
|
||||||
|
if errors.As(err, &e) {
|
||||||
code = e.Code
|
code = e.Code
|
||||||
}
|
}
|
||||||
c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)
|
c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)
|
||||||
|
|
Loading…
Reference in New Issue