小编Kor*_*emy的帖子

在Gorilla Mux中嵌套子路由器

我一直在用gorilla/mux我的路由需求.但我注意到一个问题,当我嵌套多个Subrouters时,它不起作用.

这是一个例子:

func main() {
    r := mux.NewRouter().StrictSlash(true)
    api := r.Path("/api").Subrouter()
    u := api.Path("/user").Subrouter()
    u.Methods("GET").HandleFunc(UserHandler)
    http.ListenAndServe(":8080", r)
}
Run Code Online (Sandbox Code Playgroud)

我想使用这种方法,所以我可以委托将路由器填充到其他包中 user.Populate(api)

然而,这似乎不起作用.它只在我在链中使用单个Subrouter时才有效.

有任何想法吗?

routing go mux gorilla

12
推荐指数
1
解决办法
3909
查看次数

标签 统计

go ×1

gorilla ×1

mux ×1

routing ×1