Advertisement
Guest User

Untitled

a guest
Oct 1st, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. func main() {
  2. router := mux.NewRouter().StrictSlash(true)
  3. sub := router.PathPrefix("/api/v1").Subrouter()
  4. handlers.RegisterRoutes(sub)
  5.  
  6. log.Fatal(http.ListenAndServe(":3000", router))
  7. }
  8.  
  9. func RegisterRoutes(sub *mux.Router) {
  10. user.RegisterRoutes(sub)
  11. }
  12.  
  13. func RegisterRoutes(sub *mux.Router) {
  14. userRoutes := sub.StrictSlash(true).Path("/users").Subrouter()
  15.  
  16. userRoutes.Methods("POST").HandlerFunc(getUsers)
  17. userRoutes.Methods("GET").HandlerFunc(getUsers)
  18. }
  19.  
  20. func getUsers(w http.ResponseWriter, r *http.Request) {
  21. user := User{Name: "test", Password: "test"}
  22.  
  23. fmt.Printf("%+vn", r.Method)
  24.  
  25. json.NewEncoder(w).Encode(user)
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement