Rufen Sie die REST-API in Node.js auf

Shraddha Paghdar 20 Juni 2023
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 }

Demo

Shraddha Paghdar avatar Shraddha Paghdar avatar

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