7 puntos por day1swhan 2025-08-31 | 8 comentarios | Compartir por WhatsApp

Presentamos una API Gateway lista para usar con un "clic" en entornos como Cloudflare Workers, donde no se puede usar npm.

Mientras operaba un servidor API con Workers, me harté de manejar las solicitudes con sentencias switch, así que terminé creando una API Gateway con estilo Express.js.

Para quienes ya han usado Express.js, incluye soporte para middleware y manejadores de errores familiares, y además analiza por defecto URL Params, QueryString y Cookie, que suelen ser necesarios en producción, para que no haga falta usar middleware aparte.

Adicionalmente, soporta las siguientes API:

  • Context API: al usar la función waitUntil, se pueden procesar de forma asíncrona tareas como DB PutItem y así ofrecer respuestas sin bloqueo al usuario.

  • Binding API: permite usar servicios de Cloudflare como R2 y KV Store.

Tip adicional)

  • El plan gratuito de Workers limita el CPU time a 10 ms.
  • Pero el tiempo consumido por tareas de I/O con servicios externos, como Fetch, no se cuenta.
  • Para la mayoría de las solicitudes que no son CPU intensive, 1~2 ms son suficientes.

8 comentarios

 
day1swhan 2025-09-24

Actualización) A quienes les interese cómo funciona internamente, les recomiendo leer la bitácora de desarrollo.

 
baeba 2025-09-01

Antes que nada... les deseo mucho ánimo. ¡Vamos!

hono está bueno...
Yo también probé hono... está bien hecho..

 
day1swhan 2025-09-01

Gracias jaja, definitivamente parece importante tener el hábito de buscar primero antes de enojarse y hacerlo uno mismo.. jaja

 
yeorinhieut 2025-08-31

Antes también me pareció cómodo hono.
Esto también se ve interesante

 
day1swhan 2025-08-31

Gracias jaja

 
click 2025-08-31

También les recomiendo echarle un vistazo a un framework similar: https://hono.dev/.
Además, el desarrollador incluso pertenece a Cloudflare.

 
day1swhan 2025-08-31

Uf... gracias jaja

 
day1swhan 2025-08-31

Estos son usos básicos de Worker y casos de uso.