我一直在使用gorilla/mux我的路由需求。但是我注意到一个问题,当我嵌套多个子路由器时它不起作用。
这是示例:
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)
}
我想使用这种方法,所以我可以将填充路由器委托给其他一些包,例如 user.Populate(api)
但是,这似乎不起作用。仅当我在链中使用单个子路由器时才有效。
有任何想法吗?
至尊宝的传说
米琪卡哇伊
慕容3067478
相关分类