12345678910111213141516171819202122232425262728293031 |
- // create method POST
- // read method GET
- // update method PUT
- // Delete method DELETE
- // go get github.com/gorilla/mux
- package main
- import (
- "crud-basico/servidor"
- "fmt"
- "log"
- "net/http"
- "github.com/gorilla/mux"
- )
- func main() {
- router := mux.NewRouter()
- router.HandleFunc("/usuarios", servidor.CriarUsuario).Methods(http.MethodPost)
- router.HandleFunc("/usuarios", servidor.BuscarUsuarios).Methods(http.MethodGet)
- router.HandleFunc("/usuarios/{id}", servidor.BuscarUsuario).Methods(http.MethodGet)
- router.HandleFunc("/usuarios/{id}", servidor.AtualizarUsuario).Methods(http.MethodPut)
- router.HandleFunc("/usuarios/{id}", servidor.DeletarUsuario).Methods(http.MethodDelete)
- fmt.Println("Escutando na porta :5000")
- log.Fatal(http.ListenAndServe(":5000", router))
- }
|