Hono - framework web leve, ultrarrápido e baseado em padrões web para Edge
(github.com/honojs)- Roteador ultrarrápido
RegExpRouter - Extremamente leve, com 12 kB. Sem dependências, usando apenas APIs padrão da web
- Funciona em todos os runtimes JavaScript: Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, AWS Lambda, Lambda@Edge, Node.js
- Middleware embutido e suporte a middleware personalizado e de terceiros
- API limpa e suporte a TypeScript
5 comentários
Estou operando o site https://newsgram.io/ com este framework sobre o Cloudflare Workers. Ele permite desenvolver de forma muito concisa, sem excessos e com rapidez, então eu o recomendo para começar projetos simples.
Que banco de dados vocês costumam usar? O framework web roda na edge, mas o banco de dados precisa rodar na região, então fico pensando que a latência pode variar bastante dependendo da região de acesso.
Já usei a combinação cloudflare workers + hono + pg (região de Seul do supabase) acessando o banco diretamente, e, como você imaginou, havia casos em que o cloudflare workers subia em LA ou em Hong Kong/Singapura dependendo da operadora do usuário, então a velocidade para estabelecer a conexão era muito lenta. Para esses casos, eles também oferecem uma opção chamada Smart Placement para otimizar e fazer subir em uma edge mais próxima da camada de dados, mas no meu caso, talvez por causa do baixo volume de requisições, não funcionava muito bem.
Acho que o HyperDrive seria útil nesse tipo de caso.
Ainda está em beta, mas estou usando o Cloudflare D1.