Frameworks solución
Ejecuta AdonisJS en local con FlyEnv
Las aplicaciones AdonisJS combinan un runtime de Node.js con TypeScript, una base de datos, Redis opcional y un servidor web local. FlyEnv coordina esos servicios.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para AdonisJS
Acerca de AdonisJS
AdonisJS es un framework de Node.js con TypeScript desde la base, que integra una estructura de aplicación con enrutado, validación, autenticación, Lucid ORM, plantillas Edge y flujos de línea de comandos. Está diseñado para aplicaciones full-stack y no solo para una fina capa HTTP.
Los proyectos Adonis suelen ejecutarse con Node.js, usar comandos `node ace` para migraciones y tareas, y conectarse a una base de datos SQL configurada a través de Lucid. Redis y los workers de colas son útiles cuando el proyecto habilita colas o funciones con caché, no por defecto.
Capacidades principales
- Lucid ORM
- CLI Node Ace
- Autenticación
- Validación
- Plantillas Edge
- Middleware de rutas
Casos de uso comunes
- Aplicaciones web con base de datos
- APIs JSON en TypeScript
- Portales con mucha autenticación
- Paneles renderizados en servidor
- Flujos de trabajos en segundo plano
AdonisJS sigue su propia CLI y sus convenciones de aplicación
Su configuración `.env` y los comandos Ace identifican los servicios de runtime que un proyecto usa realmente.
- Node.js y gestor de paquetes
- Ejecuta `node ace serve --hmr`, la compilación de TypeScript y los scripts del repositorio.
- Base de datos SQL y migraciones de Lucid
- MySQL o PostgreSQL son necesarios cuando la conexión de Lucid configurada guarda datos de la aplicación.
- Redis y worker de colas
- Ejecútalos solo en proyectos configurados con drivers de caché, colas o sesiones que dependen de Redis.
- Flujo de assets
- Los assets del frontend pueden añadir Vite u otra tarea de build cuando la aplicación incluye una UI interactiva.
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 AdonisJS .
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 AdonisJS.
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 AdonisJS.
- 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.
Soluciones relacionadas
¿Listo para ejecutar AdonisJS 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 AdonisJS .