Skip to content
← Todas las soluciones
AdonisJS logo

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.

ComponenteRol típico
Node.jsEjecuta Node.js para el entorno local de AdonisJS.
MySQLPostgreSQLEjecuta MySQL / PostgreSQL para el entorno local de AdonisJS.
RedisEjecuta Redis para el entorno local de AdonisJS.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de AdonisJS.

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.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de AdonisJS.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿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 .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?