negroni / gorilla mux 的子路由器问题

所以我试图设置我的路由器来响应/users,/users/{userId}所以我尝试了这个代码:


usersRouter := router.PathPrefix("/users").Subrouter()

usersRouter.HandleFunc("", users.GetUsersRoute).Methods("GET")

usersRouter.HandleFunc("/{userId:[0-9]*}", users.GetUserRoute).Methods("GET")

问题是当我去/users(但确实响应/users/)时,我收到 404 错误如果我这样做:


router.HandleFunc("/users", users.GetUsersRoute).Methods("GET")

router.HandleFunc("/users/{userId:[0-9]*}", users.GetUserRoute).Methods("GET")

它像我想要的那样工作。


有没有办法让 URL 像我想要的那样与子路由器一起工作?


有只小跳蛙
浏览 160回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go