update README.md example (#1084)

* update README.md example

* update README.md example


Former-commit-id: 5eb484d2204e839e5408d3b8cf98fa0981d4727a
This commit is contained in:
liguoqinjim 2018-09-16 21:52:11 +08:00 committed by Gerasimos (Makis) Maropoulos
parent 6fc7fc632a
commit f4e2742dc7

View File

@ -212,31 +212,32 @@ app.Get("/static_validation/{name:string has([kataras,gerasimos,maropoulos]}", f
```go
func main() {
app := iris.Default()
app := iris.Default()
// This handler will match /user/john but will not match neither /user/ or /user.
app.Get("/user/{name}", func(ctx iris.Context) {
name := ctx.Params().Get("name")
ctx.Writef("Hello %s", name)
})
// This handler will match /user/john but will not match neither /user/ or /user.
app.Get("/user/{name}", func(ctx iris.Context) {
name := ctx.Params().Get("name")
ctx.Writef("Hello %s", name)
})
// This handler will match /users/42
// but will not match
// neither /users or /users/.
app.Get("/users/{id:int64}", func(ctx iris.Context) {
id, _ := ctx.Params().GetUint64("id")
ctx.Writef("User with ID: %d", id)
})
// This handler will match /users/42
// but will not match
// neither /users or /users/.
app.Get("/users/{id:long}", func(ctx iris.Context) {
id, _ := ctx.Params().GetInt64("id")
ctx.Writef("User with ID: %d", id)
})
// However, this one will match /user/john/ and also /user/john/send.
app.Post("/user/{name:string}/{action:path}", func(ctx iris.Context) {
name := ctx.Params().Get("name")
action := ctx.Params().Get("action")
message := name + " is " + action
ctx.WriteString(message)
})
// This handler will match /user/john/send
// but will not match /user/john/
app.Post("/user/{name:string}/{action:path}", func(ctx iris.Context) {
name := ctx.Params().Get("name")
action := ctx.Params().Get("action")
message := name + " is " + action
ctx.WriteString(message)
})
app.Run(iris.Addr(":8080"))
app.Run(iris.Addr(":8080"))
}
```