mirror of
https://github.com/labstack/echo.git
synced 2025-07-15 01:34:53 +02:00
8
echo.go
8
echo.go
@ -133,8 +133,12 @@ func New() (e *Echo) {
|
|||||||
if he.Code == 0 {
|
if he.Code == 0 {
|
||||||
he.Code = http.StatusInternalServerError
|
he.Code = http.StatusInternalServerError
|
||||||
}
|
}
|
||||||
if he.Message == "" && he.Error != nil {
|
if he.Message == "" {
|
||||||
he.Message = he.Error.Error()
|
if he.Error != nil {
|
||||||
|
he.Message = he.Error.Error()
|
||||||
|
} else {
|
||||||
|
he.Message = http.StatusText(he.Code)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
http.Error(c.Response, he.Message, he.Code)
|
http.Error(c.Response, he.Message, he.Code)
|
||||||
})
|
})
|
||||||
|
@ -633,9 +633,34 @@ func TestRouterExperiment(t *testing.T) {
|
|||||||
r.Add(GET, "/users/", func(*Context) *HTTPError {
|
r.Add(GET, "/users/", func(*Context) *HTTPError {
|
||||||
return nil
|
return nil
|
||||||
}, nil)
|
}, nil)
|
||||||
r.Add(GET, "/users/new/*", func(*Context) *HTTPError {
|
// r.Add(GET, "/use", func(*Context) error {
|
||||||
return nil
|
// return nil
|
||||||
}, nil)
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/*", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/new/*", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/new", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/:uid", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/new/:id", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/wen", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
// r.Add(GET, "/users/:uid/files/:fid", func(*Context) error {
|
||||||
|
// return nil
|
||||||
|
// }, nil)
|
||||||
|
|
||||||
r.Add(GET, "/users/new", func(*Context) *HTTPError {
|
r.Add(GET, "/users/new", func(*Context) *HTTPError {
|
||||||
return nil
|
return nil
|
||||||
}, nil)
|
}, nil)
|
||||||
@ -652,7 +677,9 @@ func TestRouterExperiment(t *testing.T) {
|
|||||||
return nil
|
return nil
|
||||||
}, nil)
|
}, nil)
|
||||||
|
|
||||||
h, _ := r.Find(GET, "/users/", context)
|
r.trees[GET].printTree("", true)
|
||||||
|
|
||||||
|
h, _ := r.Find(GET, "/users/new", context)
|
||||||
if h == nil {
|
if h == nil {
|
||||||
t.Fatal("handler not found")
|
t.Fatal("handler not found")
|
||||||
}
|
}
|
||||||
|
@ -212,4 +212,6 @@ e.Index("index.html")
|
|||||||
|
|
||||||
<!-- ## Error Handling -->
|
<!-- ## Error Handling -->
|
||||||
|
|
||||||
|
<!-- message not set err.Error() or status text -->
|
||||||
|
|
||||||
<!-- Deployment -->
|
<!-- Deployment -->
|
||||||
|
Reference in New Issue
Block a user