Frameworks solución
Ejecuta Gin en local con FlyEnv
Los servicios Gin usan Go con la base de datos, Redis y el proxy seleccionados por cada proyecto. FlyEnv ayuda a mantener este stack de API ligero listo en local.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para Gin
Acerca de Gin
Gin es un framework HTTP de Go ligero centrado en un enrutado rápido y una cadena de middleware pequeña y explícita. Suele usarse para construir APIs JSON donde los grupos de rutas, el binding, la validación y la composición de handlers permanecen cerca del código de la aplicación.
Un proyecto Gin se desarrolla con el toolchain de Go y sus módulos, no con un runtime de framework separado. Su forma local la define la configuración de la aplicación: una base de datos SQL, Redis, clientes de API generados o un proxy inverso son dependencias del proyecto, no requisitos de Gin.
Capacidades principales
- Enrutado con radix tree
- Cadena de middleware
- Grupos de rutas
- Binding de JSON
- Validación
- Manejo del context
Casos de uso comunes
- APIs JSON de alto rendimiento
- Servicios Go internos
- Receptores de webhooks
- Endpoints de gateway e integración
Un servicio Gin se rige por los módulos de Go y la configuración
El framework en sí solo necesita Go; los servicios locales de datos e integración deben coincidir con los repositorios importados por el servicio.
- Toolchain y módulos de Go
- Ejecuta `go run`, pruebas, builds y la resolución de dependencias de módulos.
- Almacén de datos configurado
- PostgreSQL, MySQL o Redis solo son relevantes cuando los handlers o la capa de repositorio los usan.
- Cliente de API y origen de webhooks
- Un dominio local con HTTPS es útil cuando clientes de navegador, webhooks firmados o callbacks de OAuth requieren un origen estable.
Recursos del proyecto
Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Gin .
Stack local típico
Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita Gin.
Gestiona los servicios locales
Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.
Mantén los proyectos aislados
Permite que cada proyecto use sus propias versiones y configuraciones de servicios.
Configura dominios locales
Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.
Configura el entorno local
La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Gin.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
¿Listo para ejecutar Gin en local?
Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Gin .