main.go 782 B

12345678910111213141516171819202122232425262728293031
  1. // create method POST
  2. // read method GET
  3. // update method PUT
  4. // Delete method DELETE
  5. // go get github.com/gorilla/mux
  6. package main
  7. import (
  8. "crud-basico/servidor"
  9. "fmt"
  10. "log"
  11. "net/http"
  12. "github.com/gorilla/mux"
  13. )
  14. func main() {
  15. router := mux.NewRouter()
  16. router.HandleFunc("/usuarios", servidor.CriarUsuario).Methods(http.MethodPost)
  17. router.HandleFunc("/usuarios", servidor.BuscarUsuarios).Methods(http.MethodGet)
  18. router.HandleFunc("/usuarios/{id}", servidor.BuscarUsuario).Methods(http.MethodGet)
  19. router.HandleFunc("/usuarios/{id}", servidor.AtualizarUsuario).Methods(http.MethodPut)
  20. router.HandleFunc("/usuarios/{id}", servidor.DeletarUsuario).Methods(http.MethodDelete)
  21. fmt.Println("Escutando na porta :5000")
  22. log.Fatal(http.ListenAndServe(":5000", router))
  23. }