Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como gin

Creando proyectos Go con Go-Blueprint

Go-Blueprint ,llanamente, es una herramienta que nos permite crear proyectos con Go . Desde la línea de comandos podremos armar un proyecto Go , además de agregarle funcionalidades. Como el hecho de integrar, por ejemplo, el framework Fiber , Gin, Gorilla/mux, configuración Docker , conexión a PostgeSQL a nuestro proyecto, entre otras cosas más. La forma de instalarlo es la siguiente: $ go install github . com / melkeydev / go - blueprint @latest O si lo preferimos usamos Npm: $ npm install - g @melkeydev/ go - blueprint Está última solo para quienes ya están trabajando en proyectos JS/Node. Verificamos la instalación. En Linux: $ wich go - blueprint En Windows: $ where go - blueprint O simplemente: $ go - blueprint version ¿Para qué sirve Go-Blueprint? Generación rápida de proyectos Go: crea la estructura base de un proyecto en segundos. -  Integración con frameworks: soporta Gin, Fiber, Echo, Chi y otros.  Automatización de ...

Gin Web Framework

Gin Framework es un framework web de alto rendimiento escrito en Golang que facilita la creación de aplicaciones web, APIs REST y microservicios. Se destaca por su velocidad, eficiencia y productividad, utilizando httprouter para un enrutamiento rápido y un diseño minimalista. Principales características: Veloz y con poco consumo de recursos de memoria.  Soporte de middleware.  Capaz de recuperarse a bloqueos.  Validación de JSON.  Buen manejo de errores.  Render incluido. Capaz de extenderse. Para instalarlo basta con importarlo: import "github.com/gin-gonic/gin" Veamos un ejemplo. main.go package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { // Crea un router Gin con middleware por defecto (logger y recovery) r := gin.Default() // Define un endpoint GET sencillo r.GET( "/ping" , func (c * gin.Context) { // Devuelve respuesta JSON c....