Hono - framework web untuk Edge yang ringan, sangat cepat, dan berbasis standar web
(github.com/honojs)- Router
RegExpRouteryang sangat cepat - Sangat ringan, hanya 12kB. Tidak memiliki dependensi karena hanya menggunakan API standar web
- Dapat berjalan di semua runtime JavaScript: Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, AWS Lambda, Lambda@Edge, Node.js
- Middleware bawaan serta mendukung middleware kustom dan middleware pihak ketiga
- API yang rapi dan dukungan TypeScript
5 komentar
Saya menjalankan situs https://newsgram.io/ di atas Cloudflare Worker dengan framework ini. Framework ini sangat ringkas dan memungkinkan pengembangan cepat tanpa hal yang tidak perlu, jadi saya merekomendasikannya saat memulai proyek sederhana untuk pertama kalinya.
Database biasanya pakai apa? Framework web-nya berjalan di edge, tetapi database harus berjalan di region, jadi saya merasa latensi bisa berbeda cukup besar tergantung wilayah aksesnya.
Saya pernah mencoba langsung mengakses DB dengan kombinasi cloudflare workers + hono + pg (region Seoul Supabase), dan seperti yang Anda bayangkan, kadang cloudflare workers muncul di LA, Hong Kong, atau Singapura tergantung operator pengguna, sehingga kecepatan membangun koneksi sangat lambat. Untuk kasus seperti ini, mereka juga menyediakan opsi bernama Smart Placement untuk mengoptimalkan agar berjalan di edge yang lebih dekat ke data layer, tetapi dalam kasus saya tampaknya itu tidak bekerja dengan baik, mungkin karena volume request-nya rendah.
HyperDrive tampaknya akan berguna dalam kasus seperti ini.
Masih beta, tapi saya sedang menggunakan Cloudflare D1.