Prueba de concepto TDD con lenguaje de programación Golang disponibilizando un API Rest
Nuestro proyecto
- Trabajara con modulos y makefile para correr los linters.
- GoKit
Para trabajar con Gokit
Implementamos en la carpeta infrastructure:
- handler.go
- enpoint.go
- transport.go
En los modulos
handler.go
vamos a implementar nuestrorouter con Mux
de esta forma crearemos los metodosHTTP
con sus respectivas URLtransport.go
declaramos nuestroshandling methods
que recibiran nuestro request y enviara las respuestas.endpoint.go
aca implementaremos la logica que se ejecutara una pase porfunc
decode nusetra petición.
##Request example
- Method HTTP: POST
- ENDPOINT: http://localhost:8080/v1
- Body Request:
{ "field": "value" }