Este es mi primer proyecto utilizando Go y Gorilla Mux. Es una API simple que me sirvió para entender como funciona Go en el Backend.
Ésta API consta de cinco endpoints. Dos son GET, uno es POST, uno es PUT y el último es DELETE.
| Métodos | URL | Función |
|---|---|---|
GET |
/movies | getMovies |
GET |
/movies/{id} |
getMovie |
POST |
/movies | createMovie |
PUT |
/movies/{id} |
updateMovie |
DELETE |
/movies/{id} |
deleteMovie |
Cada endpoint retorna un objeto JSON.
Sintáxis
// No utilizaremos una base de datos. Si no que utilizaremos structs y slices
type Movie struct {
ID string `json:"id"`
ISBN string `json:"isbn"`
Title string `json:"title"`
Director *Director `json:"director"`
}