Skip to content
← Todas las soluciones
Hono logo

Frameworks solución

Ejecuta Hono en local con FlyEnv

Las API de Hono pueden ejecutarse con Node.js o Bun junto a la base de datos y el proxy seleccionados por el proyecto. FlyEnv gestiona esos entornos de API locales ligeros.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Hono

Acerca de Hono

Hono es un pequeño framework web construido sobre las APIs de los estándares web y diseñado para ejecutarse en entornos JavaScript y TypeScript como Node.js, Bun, Deno, Cloudflare Workers y otras plataformas edge. Su portabilidad es una restricción definitoria, no solo un detalle de despliegue.

El runtime local debería coincidir con el adaptador de destino: Node.js, Bun, Deno o un emulador de Workers. El almacenamiento durable, los bindings y los túneles HTTPS solo se añaden cuando la integración de la plataforma elegida o una función de la aplicación los requiere.

Capacidades principales

  • Adaptadores multi-runtime
  • APIs de estándares web
  • Router
  • Middleware
  • RPC tipado
  • Compatibilidad con despliegue en edge

Casos de uso comunes

  • Endpoints de API en el edge
  • Servicios JSON ligeros
  • Aplicaciones con Cloudflare Workers
  • Handlers de webhooks
  • BFF en TypeScript

El desarrollo con Hono empieza igualando el runtime de despliegue

Un proceso de Node no representa automáticamente un despliegue en Worker, Bun o Deno.

Runtime de destino o emulador
Ejecuta Node.js, Bun, Deno o la herramienta de desarrollo de Workers adecuada para el adaptador en uso.
Bindings de la plataforma
Usa emulación local para KV, D1, R2 u otros bindings solo cuando la aplicación Hono desplegada los utiliza.
Túnel de callbacks o URL HTTPS
Útil para webhooks entregados desde fuera; para tests de peticiones aisladas basta un puerto local.

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

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.jsBunEjecuta Node.js / Bun para el entorno local de Hono.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de Hono.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Hono.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Hono.

  • 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 Hono.
  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 Hono 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 Hono .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?