Es ist ein HTTP -Client, was bedeutet, dass wir seine verwenden können ERHALTEN, POST, Und LÖSCHEN Methoden zur Interaktion mit APIs
Einrichten von Axios in Ihrem Projekt
Wenn Sie mit dem Knotenpaket verwalten, können Sie Axios herunterladen, indem Sie den folgenden Befehl im Terminal Ihres Codesteditors eingeben:
$ npm Axios installieren
Wenn Sie mit Vanilla JavaScript arbeiten, können Sie die CDN -gehosteten AXIOS in Ihre HTML -Datei mit der folgenden Zeile aufnehmen:
Um Axios auch zu testen, werden wir die Schein -API verwenden, die von bereitgestellt wird von Req | Res. Und die URL der API lautet „https: // reqres.IN/API/Benutzer ”.
Da es sich um ein Tutorial handelt, in dem Sie gezeigt haben, wie Sie mit Axios arbeiten, um HTTP -Anfragen zu stellen, werden wir daher nicht mit HTML -Elementen manipulieren. Wir haben nur die folgenden Zeilen auf der HTML -Webseite:
Erhalten Sie Anfrage bei Axios
Zu machen ERHALTEN Anfragen an der API mit API. Wir verwenden die folgende Syntax:
Axios.Get (URL).dann (response => ).catch (error => ());Verwenden wir diese Syntax, um eine Get -Anfrage an die Requenz zu stellen Res -Benutzer -API:
Axios.get ("https: // reqres.IN/API/Benutzer ").Dann ((Antwort) =>Wir möchten diese Methode jedoch in einer Funktion einwickeln. Verwenden Sie daher die folgenden Codezeilen:
const getusers = () =>Jetzt müssen wir nur die Funktion aufrufen getuesrs () Mit der folgenden Codezeile:
GetUsers ();Durch Ausführen der HTML -Datei sehen Sie die folgenden Ergebnisse:
Wenn wir diesen Eintrag erweitern, können wir die Reaktion der API viel deutlicher sehen:
Wir haben einen erfolgreichen gemacht ERHALTEN Anfrage mit AXIOS anfordern und die Antwort auf die Konsole ausdrucken.
Postanforderung mit Axios
Um eine Postanforderung mit Axios zu erstellen, müssen Sie die folgende Syntax verwenden:
Axios.Post (URL).Dann ((Antwort) => ).fangen ((Fehler));Eine Postanfrage an die Req | res api, Wir verwenden die folgenden Codezeilen, die einen neuen Benutzer erstellen:
const createUser = (user) =>Um das aufzurufen Postanfrage, Wir müssen diese Funktion aufrufen CreateUser (), Bevor wir dies tun, müssen wir die API darüber überprüfen, welche Art von JSON sie für eine neue Benutzererstellung akzeptiert. Auf der REQ | REQ -Website können wir das folgende JSON -Format für die Postanfrage sehen:
Es braucht a "Name" Schlüsselwertpaar und ein Schlüsselwertpaar "Job". Rufen wir das an CreateUser () Funktion mit einem geeigneten JSON in IT:
createUser (Führen Sie die Datei aus und Sie sehen das folgende Ergebnis auf der Konsole Ihres Browsers:
Das ist es, wir konnten eine senden POST Anfrage an eine API mit Axios.
Anforderung mit Axios löschen
Um Anforderungen mit Axios an die API zu löschen, müssen Sie die folgende Syntax verwenden
Axios.löschen (URL).Dann ((Antwort) => ).catch ((error) => ());Verwenden Sie die folgenden Codezeilen, um die Anforderung an die REQ | Res -API zu löschen:
const deleteUser = (id) =>Wir müssen lediglich die Funktion Deleteurer unter Verwendung der folgenden Zeile aufrufen:
DeleteUser (2);Führen Sie die Datei aus und beobachten Sie das Ergebnis auf der Browser -Konsole:
Da Sie gehen, haben wir mit Axios erfolgreich eine Löschanfrage an eine API gestellt.
Abschluss
Axios ist ein HTTP-Client, der mithilfe des Node Package Managers oder in Ihrem Vanille-JavaScript-Projekt in Ihren Knotenprojekten aufgenommen werden kann. Axios wird verwendet, um XMLHTTPrequests zu einer API zu machen, und es ist ausschließlich eine vielversprechende Bibliothek. In diesem Beitrag haben wir gelernt, wie man mit einer externen API mit Axios interagiert und unterschiedlich macht ERHALTEN, POST Und LÖSCHEN Anfragen an die API.