0
所以我想设置我的路由器,为/users
和/users/{userId}
回应,所以我尝试此代码:与内格罗尼/大猩猩MUX Subrouter问题
usersRouter := router.PathPrefix("/users").Subrouter()
usersRouter.HandleFunc("", users.GetUsersRoute).Methods("GET")
usersRouter.HandleFunc("/{userId:[0-9]*}", users.GetUserRoute).Methods("GET")
的问题是,我得到一个404错误,当我去/users
(但不以/users/
响应)如果我做的:
router.HandleFunc("/users", users.GetUsersRoute).Methods("GET")
router.HandleFunc("https://stackoverflow.com/users/{userId:[0-9]*}", users.GetUserRoute).Methods("GET")
它像我想它。
有什么办法让网址像我想要的那样工作吗?