error handler
出错转换处理,用于将出错转换为json或text出错响应,建议在controller中对处理出错的自定义出错类型,使用出错中间件将相应的出错信息转换输出。
Example
package main
import (
"errors"
"github.com/vicanso/elton"
"github.com/vicanso/elton/middleware"
)
func main() {
e := elton.New()
e.Use(middleware.NewDefaultError())
e.GET("/", func(c *elton.Context) (err error) {
err = errors.New("abcd")
return
})
err := e.ListenAndServe(":3000")
if err != nil {
panic(err)
}
}