Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func main() {
- router := mux.NewRouter().StrictSlash(true)
- sub := router.PathPrefix("/api/v1").Subrouter()
- handlers.RegisterRoutes(sub)
- log.Fatal(http.ListenAndServe(":3000", router))
- }
- func RegisterRoutes(sub *mux.Router) {
- user.RegisterRoutes(sub)
- }
- func RegisterRoutes(sub *mux.Router) {
- userRoutes := sub.StrictSlash(true).Path("/users").Subrouter()
- userRoutes.Methods("POST").HandlerFunc(getUsers)
- userRoutes.Methods("GET").HandlerFunc(getUsers)
- }
- func getUsers(w http.ResponseWriter, r *http.Request) {
- user := User{Name: "test", Password: "test"}
- fmt.Printf("%+vn", r.Method)
- json.NewEncoder(w).Encode(user)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement