mirror of
https://github.com/labstack/echo.git
synced 2025-07-07 01:06:40 +02:00
@ -68,13 +68,17 @@ type (
|
|||||||
WriteTimeout time.Duration
|
WriteTimeout time.Duration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handler defines an interface to server HTTP requests via `ServeHTTP(Request, Response)`
|
||||||
|
// function.
|
||||||
Handler interface {
|
Handler interface {
|
||||||
ServeHTTP(Request, Response)
|
ServeHTTP(Request, Response)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// HandlerFunc is an adapter to allow the use of `func(Request, Response)` as HTTP handlers.
|
||||||
HandlerFunc func(Request, Response)
|
HandlerFunc func(Request, Response)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// ServeHTTP serves HTTP request.
|
||||||
func (h HandlerFunc) ServeHTTP(req Request, res Response) {
|
func (h HandlerFunc) ServeHTTP(req Request, res Response) {
|
||||||
h(req, res)
|
h(req, res)
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,7 @@ us to use HTTP servers beyond Go standard library. It currently supports standar
|
|||||||
- Middleware is run before hitting the router, which doesn't require `Echo#Hook` API as
|
- Middleware is run before hitting the router, which doesn't require `Echo#Hook` API as
|
||||||
it can be achieved via middleware.
|
it can be achieved via middleware.
|
||||||
- Ability to define middleware at route level.
|
- Ability to define middleware at route level.
|
||||||
|
- `Echo#HTTPError` exposed it's fields `Code` and `Message`.
|
||||||
|
|
||||||
#### How?
|
#### How?
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Google App Engine
|
title: Google App Engine
|
||||||
draft: true
|
|
||||||
menu:
|
menu:
|
||||||
side:
|
side:
|
||||||
parent: recipes
|
parent: recipes
|
||||||
|
Reference in New Issue
Block a user