mirror of
https://github.com/labstack/echo.git
synced 2025-01-12 01:22:21 +02:00
New url for the website
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
parent
45a7e7d6f2
commit
0d6e5f934e
1
website/docs/CNAME
Normal file
1
website/docs/CNAME
Normal file
@ -0,0 +1 @@
|
|||||||
|
echo.labstack.com
|
@ -68,28 +68,6 @@ Echo's default handler is `func(*echo.Context) error` where `echo.Context`
|
|||||||
primarily holds HTTP request and response objects. Echo also has a support for other
|
primarily holds HTTP request and response objects. Echo also has a support for other
|
||||||
types of handlers.
|
types of handlers.
|
||||||
|
|
||||||
### Group
|
|
||||||
|
|
||||||
`Echo.Group(prefix string, m ...Middleware) *Group`
|
|
||||||
|
|
||||||
Routes with common prefix can be grouped to define a new sub-router with optional
|
|
||||||
middleware. If middleware is passed to the function, it overrides parent middleware
|
|
||||||
- helpful if you want a completely new middleware stack for the group. To add middleware
|
|
||||||
later you can use `Group.Use(m ...Middleware)`. Groups can also be nested.
|
|
||||||
|
|
||||||
In the code below, we create an admin group which requires basic HTTP authentication
|
|
||||||
for routes `/admin/*`.
|
|
||||||
|
|
||||||
```go
|
|
||||||
echo.Group("/admin")
|
|
||||||
e.Use(mw.BasicAuth(func(usr, pwd string) bool {
|
|
||||||
if usr == "joe" && pwd == "secret" {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}))
|
|
||||||
```
|
|
||||||
|
|
||||||
### Path parameter
|
### Path parameter
|
||||||
|
|
||||||
Request path parameters can be extracted either by name `Echo.Context.Param(name string) string`
|
Request path parameters can be extracted either by name `Echo.Context.Param(name string) string`
|
||||||
@ -148,7 +126,27 @@ Above routes would resolve in order
|
|||||||
|
|
||||||
Routes can be written in any order.
|
Routes can be written in any order.
|
||||||
|
|
||||||
<!-- Different use cases -->
|
### Group
|
||||||
|
|
||||||
|
`Echo.Group(prefix string, m ...Middleware) *Group`
|
||||||
|
|
||||||
|
Routes with common prefix can be grouped to define a new sub-router with optional
|
||||||
|
middleware. If middleware is passed to the function, it overrides parent middleware
|
||||||
|
- helpful if you want a completely new middleware stack for the group. To add middleware
|
||||||
|
later you can use `Group.Use(m ...Middleware)`. Groups can also be nested.
|
||||||
|
|
||||||
|
In the code below, we create an admin group which requires basic HTTP authentication
|
||||||
|
for routes `/admin/*`.
|
||||||
|
|
||||||
|
```go
|
||||||
|
echo.Group("/admin")
|
||||||
|
e.Use(mw.BasicAuth(func(usr, pwd string) bool {
|
||||||
|
if usr == "joe" && pwd == "secret" {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}))
|
||||||
|
```
|
||||||
|
|
||||||
### URI building
|
### URI building
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ theme: journal
|
|||||||
|
|
||||||
theme_dir: echo
|
theme_dir: echo
|
||||||
|
|
||||||
copyright: © 2015 LabStack
|
copyright: '© 2015 LabStack'
|
||||||
|
|
||||||
repo_url: https://github.com/labstack/echo
|
repo_url: https://github.com/labstack/echo
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user