ky - 작고 우아한 Fetch API 기반 Javascript HTTP Client
(github.com/sindresorhus)- 최신 브라우저 및 Node.js/Bun/Deno 용
- fetch 보다 나은 점
- 더 간단한 API
- 숏컷 메소드 (
ky.post()
) - 2xx 가 아닌 상태코드를 에러로 처리(리다이렉트후)
- 실패한 요청 재시도
- JSON 옵션
- 타임아웃 지원
- URL Prefix 옵션
- 커스텀 디폴트 값을 가지는 인스턴스
- Hooks
- TypeScript의 장점들 (
.json()
은any
가 아니라unknown
으로..json<T>()
도 사용 가능 )
axios 마음에 안들어서 ky 썼었는데 만족했습니다. 심플하고 금방 익숙해질 수 있고 필요한 건 갖춰져 있었죠. 저는 추천합니다. 지금은 fetch 쓰긴 하지만, 이놈도 과거에 매력있었던 물건인 만큼, axios 대용으로 추천합니다.