7 pontos por day1swhan 2025-08-31 | 8 comentários | Compartilhar no WhatsApp

Apresentamos um API Gateway que pode ser usado com um "clique" em ambientes como o Cloudflare Workers, onde não é possível usar npm.

Enquanto eu operava um servidor de API com Workers, fiquei irritado por tratar as requisições com uma instrução switch e acabei criando um API Gateway no estilo Express.js.

Para quem já usou Express.js, ele oferece suporte a middlewares e handlers de erro familiares e, além disso, faz o parsing de URL Params, QueryString e Cookie por padrão, sem exigir middlewares separados para isso, algo frequentemente necessário em ambientes de produção.

As APIs adicionais suportadas são as seguintes.

  • Context API: usando a função waitUntil, é possível processar de forma assíncrona tarefas como DB PutItem, oferecendo ao usuário uma resposta sem bloqueio.

  • Binding API: é possível usar serviços da Cloudflare como R2 e KV Store.

Dica extra)

  • O plano gratuito do Workers limita o CPU time a 10ms.
  • Porém, o tempo gasto em tarefas de I/O com serviços externos, como fetch, não é contabilizado.
  • Para a maioria das requisições que não são intensivas em CPU, 1~2ms são suficientes.

8 comentários

 
day1swhan 2025-09-24

Adendo) Para quem tem curiosidade sobre o princípio de funcionamento interno, recomendo ler o relato de desenvolvimento.

 
baeba 2025-09-01

Antes de tudo... estou torcendo por vocês. Força!!!

Gosto do hono...
Eu também já usei hono... foi muito bem feito..

 
day1swhan 2025-09-01

Obrigado haha. Realmente, acho que é importante ter o hábito de pesquisar antes de ficar com tanta raiva a ponto de tentar fazer você mesmo.. haha

 
yeorinhieut 2025-08-31

Até o hono era bem prático
Isso também é interessante

 
day1swhan 2025-08-31

Obrigado rsrs

 
click 2025-08-31

Também recomendo dar uma olhada no https://hono.dev/ como framework semelhante.
O desenvolvedor inclusive faz parte da Cloudflare.

 
day1swhan 2025-08-31

Nossa... obrigado(a) hehe

 
day1swhan 2025-08-31

Este é o uso básico de workers e casos de uso.