【发布时间】:2014-09-08 08:40:44
【问题描述】:
我想创建一个 /user 子路由器如下
user := app.Router.PathPrefix("/user").Subrouter()
user.HandleFunc("/create", (&controllers.User{c}).Create)
user.HandleFunc("", (&controllers.User{c}).Create).Methods("POST")
user.HandleFunc("", (&controllers.User{c}).FindAll).Methods("GET")
user.HandleFunc("/{id}", (&controllers.User{c}).Update).Methods("PUT")
user.HandleFunc("/{id}", (&controllers.User{c}).Destroy).Methods("DELETE")
user.HandleFunc("/{id}", (&controllers.User{c}).FindOne).Methods("GET")
问题是域/用户确实有效。我可以这样做
user.HandleFunc("/", (&controllers.User{c}).Create).Methods("POST")
但它只匹配域/用户/ 知道如何解决这个问题
【问题讨论】: