ky - Kleiner, eleganter JavaScript-HTTP-Client auf Basis der Fetch API
(github.com/sindresorhus)- Für aktuelle Browser sowie Node.js/Bun/Deno
- Vorteile gegenüber
fetch- Einfachere API
- Shortcut-Methoden (
ky.post()) - Behandelt Statuscodes ungleich 2xx als Fehler (nach Weiterleitungen)
- Wiederholung fehlgeschlagener Anfragen
- JSON-Option
- Unterstützung für Timeouts
- Option für URL-Präfixe
- Instanzen mit eigenen Standardwerten
- Hooks
- Vorteile von TypeScript (
.json()ist nichtany, sondernunknown..json<T>()kann ebenfalls verwendet werden)
3 Kommentare
Die Module von sindresorhus scheinen einen zur ESM-Konfiguration zu zwingen, und das ist hier offenbar auch so.
Die API ist fast identisch mit der von requests. Scheint davon inspiriert worden zu sein.