Hono - Framework web cho Edge nhẹ, siêu nhanh, dựa trên tiêu chuẩn web
(github.com/honojs)- Bộ định tuyến siêu nhanh
RegExpRouter - Siêu nhẹ chỉ 12kB. Không có phụ thuộc vì chỉ sử dụng API tiêu chuẩn web
- Có thể chạy trên mọi runtime JavaScript: Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, AWS Lambda, Lambda@Edge, Node.js
- Tích hợp sẵn middleware và hỗ trợ middleware tùy chỉnh, middleware bên thứ ba
- API gọn gàng và hỗ trợ TypeScript
5 bình luận
Tôi đang vận hành trang https://newsgram.io/ trên Cloudflare Workers bằng framework này. Có thể phát triển rất nhanh nhờ sự tối giản, gọn gàng và không rườm rà, nên tôi khuyên dùng nó khi mới bắt đầu một dự án đơn giản.
Mọi người thường dùng cơ sở dữ liệu nào? Web framework thì chạy ở edge, còn cơ sở dữ liệu lại phải chạy ở region, nên tôi nghĩ độ trễ có thể chênh lệch khá lớn tùy theo khu vực kết nối.
Tôi đã từng thử dùng tổ hợp cloudflare workers + hono + pg (supabase khu vực Seoul) để truy cập trực tiếp vào DB, và đúng như bạn nghĩ, có lúc cloudflare workers được bật lên ở LA, Hong Kong hoặc Singapore tùy theo nhà mạng của người dùng nên tốc độ thiết lập kết nối rất chậm. Họ cũng có cung cấp một tùy chọn tên là Smart Placement để tối ưu sao cho chạy ở edge gần hơn với lớp dữ liệu cho những trường hợp như vậy, nhưng trong trường hợp của tôi thì có lẽ do lượng request ít nên nó không hoạt động tốt lắm.
Có vẻ HyperDrive sẽ hữu ích trong những trường hợp như thế này.
Hiện vẫn đang ở giai đoạn beta, nhưng tôi đang dùng Cloudflare D1.