Rufen Sie die REST-API in Node.js auf
REST
steht für Representational State Transfer
. Eine REST
-API oder RESTful
-API ist eine API oder Web-API (Application Programming Interface), die den Einschränkungen/Einschränkungen des REST
-Architekturstils entspricht und die Interaktion mit RESTful
-Webdiensten ermöglicht.
Im heutigen Beitrag erfahren Sie, wie Sie mit Node.js Anfragen mit Paketen von Drittanbietern stellen.
Rufen Sie die REST
-API in Node.js auf
Die Methode HTTP GET
holt Ressourcen vom Server. Beispielsweise verwenden Browser die Anforderungsmethode HTTP GET
, wenn sie die Datenliste TODO
vom Server abrufen oder Informationen zu bestimmten TODO
-Anforderungen abrufen.
GET
- und HEAD
-Anfragen ändern den Zustand des Servers nicht.
GET
-APIs sind idempotent, was bedeutet, dass mehrere identische Anforderungen immer das gleiche Ergebnis erzeugen, bis eine andere API wie POST
oder PUT
an den Server gesendet wird, wodurch der Status der Ressource auf dem Server geändert wird.
Axios
ist ein kostenloses Drittanbieterpaket, ein Promise-basierter HTTP-Client für den Browser und Node.js. Es ist auf NPM
verfügbar.
Mit Axios
können Sie asynchrone HTTP-Anfragen an REST
-Endpunkte senden. Die Durchführung von CRUD-Operationen wird mit Axios
zu einer einfachen Aufgabe.
Wir können es in Vanilla JavaScript oder mit einer Bibliothek wie Node.js oder Angular verwenden.
Installieren Sie die Axios
-Bibliothek mit diesem Befehl $ npm i axios
.
Mit der Methode get
wird ein GET
-Request erstellt.
const axios = require('axios');
async function getData() {
const res = await axios.get('https://jsonplaceholder.typicode.com/todos/1');
const data = res.data;
console.log(data);
}
getData();
Im obigen Beispiel wird, sobald der Benutzer die Datei ausführt, ein GET
-Aufruf mit der angegebenen URL (Dummy in diesem Beitrag) an den Node-Server gesendet. Wenn der Server diese Daten ohne Unterbrechung verarbeitet, gibt er eine Erfolgsmeldung zurück.
Basierend auf der Ausgabe der Serverantwort können Sie die Nachricht auf der Konsole drucken oder den Benutzer mit der entsprechenden Nachricht benachrichtigen.
Ausgang:
{ userId: 1, id: 1, title: 'delectus aut autem', completed: false }
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn