Go语言Web: 路由(gorillamux)

如何配置一个gorillamux类型的路由。

// routes.go
package main

import (
    "gopkg.in/kataras/iris.v6"
    "gopkg.in/kataras/iris.v6/adaptors/gorillamux"
)

func main() {
    app := iris.New()
    // 配置"httprouter"路由, 你也可以使用"gorillamux".
    app.Adapt(gorillamux.New())

    userAges := map[string]int{
        "Alice":  25,
        "Bob":    30,
        "Claire": 29,
    }

    // 同等于 app.HandleFunc("GET", ...)
    app.Get("/users/{name}", func(ctx *iris.Context) {
        name := ctx.Param("name")
        age := userAges[name]

        ctx.Writef("%s is %d years old!", name, age)
    })

    app.Listen(":8080")
}
$ go run routes.go

$ curl -s http://localhost:8080/users/Bob
Bob is 30 years old!

results matching ""

    No results matching ""