ky - HTTP Client JavaScript nhỏ gọn và thanh lịch dựa trên Fetch API
(github.com/sindresorhus)- Dành cho các trình duyệt hiện đại và Node.js/Bun/Deno
- Những điểm tốt hơn so với
fetch- API đơn giản hơn
- Các phương thức rút gọn (
ky.post()) - Xử lý mã trạng thái không phải 2xx như lỗi (sau khi chuyển hướng)
- Thử lại các yêu cầu thất bại
- Tùy chọn JSON
- Hỗ trợ timeout
- Tùy chọn tiền tố URL
- Các instance có giá trị mặc định tùy chỉnh
- Hooks
- Các lợi ích của TypeScript (
.json()trả vềunknownthay vìany. Cũng có thể dùng.json<T>())
3 bình luận
Có vẻ cái này cũng vậy, các module của sindresorhus đều ép phải cấu hình ESM.
API của nó gần như tương tự với requests. Có lẽ nó được lấy cảm hứng từ đó.