Hono - framework web léger, ultra-rapide et basé sur les standards du Web pour l’Edge
(github.com/honojs)- Routeur ultra-rapide
RegExpRouter - Ultra-léger avec 12 kB. Aucune dépendance, utilise uniquement les API standards du Web
- Fonctionne sur tous les runtimes JavaScript : Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, AWS Lambda, Lambda@Edge, Node.js
- Middleware intégré et prise en charge des middleware personnalisés et tiers
- API propre et prise en charge de TypeScript
5 commentaires
J’exploite le site https://newsgram.io/ avec ce framework sur Cloudflare Workers. Il permet de développer très vite, de façon très concise et sans fioritures, donc je le recommande pour démarrer un petit projet.
Quel type de base de données utilisez-vous habituellement ? Le framework web tourne sur l’edge, mais la base de données doit fonctionner dans une région, donc je me dis que la latence peut varier fortement selon la zone de connexion.
J’ai déjà essayé une configuration
cloudflare workers + hono + pg (région Séoul de supabase)en accédant directement à la base de données, et comme vous l’imaginiez, il arrivait que Cloudflare Workers soit lancé à Los Angeles, Hong Kong ou Singapour selon l’opérateur de l’utilisateur, donc l’établissement de la connexion était très lent. Ils proposent aussi une option appelée Smart Placement, qui optimise pour que cela s’exécute à l’edge plus proche de la couche de données dans ce genre de cas, mais dans mon cas, c’était peut-être parce que le volume de requêtes était faible, et cela ne fonctionnait pas très bien.Il semble que HyperDrive soit utile dans ce genre de cas.
C’est encore en bêta, mais j’utilise Cloudflare D1.