Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

Axios

Axios je HTTP klient založený na promisech, který funguje v prohlížeči i v Node.js a nabízí čisté API pro odesílání HTTP požadavků. Zvládá transformace požadavků a odpovědí, automatickou serializaci a deserializaci JSON a poskytuje interceptory, které mohou požadavky či odpovědi upravit dříve, než je zpracuje aplikační kód.

Systém interceptorů je v reálných aplikacích obzvlášť užitečný. Interceptory požadavků mohou ke každému odchozímu požadavku připojit autentizační token, zatímco interceptory odpovědí umí obsloužit obnovu tokenu, sjednotit formát chyb nebo logovat API volání. Axios také podporuje zrušení požadavku přes AbortController, nastavení timeoutu a sledování průběhu nahrávání souborů.

Ve vývoji webu zůstává Axios široce používaný i přesto, že Fetch API je nativně dostupné ve všech moderních prohlížečích. Konzistentní chování napříč prostředími, vestavěná ochrana proti XSRF, automatická serializace těla požadavku a intuitivnější zpracování chyb – stavové kódy mimo rozsah 2xx promise odmítnou místo toho, aby ji vyřešily – z něj dělají praktickou volbu. Mnoho týmů si vytváří nakonfigurovanou instanci Axiosu se základními URL, výchozími hlavičkami a sdílenou logikou interceptorů, kterou používá konzistentně v celé aplikaci.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku