Axios
minuta czytania
Axios to popularna biblioteka JavaScript, która umożliwia realizację zapytań HTTP z poziomu aplikacji Node.js. Została stworzona z myślą o ułatwieniu pracy z siecią, a jej głównym celem jest umożliwienie prostej i przejrzystej komunikacji między aplikacją a API.
Axios jest to prosty klient HTTP, za pomocą którego tworzymy zapytania w przeglądarce oraz NodeJS. Jego elementem charakterystycznym jest wykorzystanie mechanizmu tzw. obietnic, czyli wykonywane zapytanie zwraca nam jego status w postaci reject albo resolve.
W praktyce zapytania do API wykorzystują składnie "then" oraz "catch".
import axios from "axios";
axios.get('/users')
.then(res => {
console.log(res.data);
});
Ciekawostki dotyczące działania Axios
Axios oprócz możliwości wysyłania zapytań typu Get oraz Post udostępnia też inne ciekawe mechanizmy, które ułatwiają składanie zapytań do API. Poniżej zdecydowałem się przedstawić listę od najważniejszych z nich do mniej ważnych.
Axios config
Pracując w projekcie mamy możliwość tworzenia wielu zindywidualizowanych konfigów Axiosa które następnie importujemy do kodu. Pozwala nam to stworzyć zapytania, które wykorzystują inny base_url albo sposób autoryzacji.
Axios interceptor
Axios interceptor daje nam możliwość wyłapania pewnych komunikatów czy zdarzeń, które zachodzą podczas wykonywania API i odpowiedniego zadziałania. Przykładowo dla każdego błędu z autoryzacją, gdy nasz token autoryzacji wygasł mamy możliwość odtworzenia tokena i ponownego wysłania zapytania bez świadomości tego zdarzenia przez użytkownika.
Axios i AbortController
Od wersji 0.22.0 Axios daje możliwość wykorzystania AbortControllera, a więc anulowania zapytania, które zostało utworzone. Daje to szereg możliwości w postaci anulowania długo trwającego zapytania podczas przechodzenia na inną podstronę aplikacji, albo gdy logika aplikacji tego wymaga.
Nasza oferta
Web development
Dowiedz się więcejMobile development
Dowiedz się więcejE-commerce
Dowiedz się więcejProjektowanie UX/UI
Dowiedz się więcejOutsourcing
Dowiedz się więcejPowiązane artykuły
Jak działa metodologia OKR?
22 lis 2024
Czy kiedykolwiek zastanawiałeś się, jak firmy jak Google, Intel czy LinkedIn mierzą swoje cele i osiągi? Sekret tkwi w metodologii zwaną OKR (Objectives and Key Results). Ta strategia pomaga organizacjom zdefiniować kluczowe cele i śledzić postępy w każdym kwartale. Przełomowe podejście do zarządzania, które przekształca idee w osiągalne wyniki.
Proximity Marketing: Kluczowe aspekty i mechanizmy działania
22 lis 2024
Proximity marketing, znany również jako marketing bliskości, zyskuje coraz większą popularność w świecie. Wykorzystując najnowsze technologie, pozwala on nam docierać z naszym przekazem do odbiorców w określonym miejscu i czasie. W tym artykule przybliżymy kluczowe aspekty i mechanizmy jego działania.
Czym zajmuje się Business Development Manager?
22 lis 2024
Business Development Manager (BDM) to kluczowa postać w każdej organizacji, której celem jest dynamiczny rozwój i ekspansja na rynku. Osoba na tym stanowisku odpowiada za identyfikację nowych możliwości biznesowych, budowanie trwałych relacji z klientami oraz współpracę z różnymi działami firmy w celu realizacji strategii rozwoju.
Newsjacking: Jak wykorzystać najskuteczniejszą taktykę marketingu
21 lis 2024
Jeżeli konieczne jest szybkie zwiększenie widoczności, to najlepsze są techniki newsjackingu. Przyswojenie trendów oraz gorących tematów może zwiększyć ruch na stronie, a także zwiększyć konwersję.
TRL: Klucz do zrozumienia i oceny nowych technologii
21 lis 2024
Technologia stale ewoluuje, tworząc coraz to nowsze rozwiązania. W tego typu procesach niezwykle pomocny staje się Technological Readiness Level (TRL). To klucz do zrozumienia i oceny nowości technologicznych. TRL, stworzony przez NASA, to skuteczny sposób na ocenę technologii.
Czym zajmuje się Graphic Designer?
21 lis 2024
Grafik komputerowy, czyli przenośnia pomiędzy biznesem a sztuką. Misja tego zawodu to tworzenie arcydzieł, które zdobywają serca odbiorców, a jednocześnie są efektywne biznesowo. Często zderza się to z życiową rzeczywistością, gdzie wizualna perfekcja musi iść w parze z praktycznym funkcjonowaniem.
Zobacz wszystkie artykuły