Schreiben Sie Ihren ersten Knoten.js REST API-Dienst
Posted on
Knoten.js ist eine Javascript-Laufzeit, die auf der V8-Javascript-Engine von Chrome aufbaut. Node wurde entwickelt, um skalierbare Netzwerkanwendungen zu erstellen. Unser Fokus in diesem Artikel liegt auf dem Erstellen einer REST-API mit Node.js. Wir werden einen einfachen Rechnerdienst erstellen, der grundlegende Berechnungen durchführt und die generierten Ausgaben zurückgibt.
Einfach eine RESTful-API ist eine Anwendungsprogrammierschnittstelle (API), die HTTP-Anforderungen verwendet, um Daten abzurufen, zu posten, zu SETZEN und zu LÖSCHEN. Auch bekannt als RESTful Web Services. REST steht für REpresentational State Transfer, ein Architekturstil für die Entwicklung von Webdiensten.
Was werden wir bauen?
Wir werden einen einfachen Webdienst erstellen, der einige Berechnungen durchführt und die Werte zurückgibt. Die Anforderungs-URLs und die Ausgabe sehen folgendermaßen aus.
Was Sie brauchen
Ein netter kleiner Code-Editor wie Visual Studio Code.
Knoten.js in Ihrem System installiert.
Ein Service-Framework — In diesem Artikel verwende ich hapi.js (ausgesprochen als Happy JS)
Eine App wie POSTMAN (eine Chrome-App-Erweiterung), um unseren Service zu testen.
Ich bin in macOS High Sierra Version 10.13.3. Die Shell-Befehle müssen auf anderen Plattformen ähnlich sein.
Lets get started
Klicken Sie hier, um das vollständige Arbeitsprobe zu erhalten.
Zuerst müssen Sie die Version von Node überprüfen.js Sie haben. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um die Version des Knotens zu überprüfen.js Sie haben. Ich verwende Version 8.9.4
$ node --version
OK, erstellen Sie nun ein Verzeichnis zum Speichern Ihres Codes und navigieren Sie mit den folgenden Shell-Befehlen hinein.
$ mkdir calc-service $ cd calc-service
Erstellen wir ein eigenes Projekt.json-Datei, indem Sie diesen Befehl eingeben.
$ npm init
Beantworten Sie die Fragen und Ihr Projekt.json-Datei sollte so aussehen.
Schön, jetzt haben wir die Basis unseres Knotens erstellt.guter Service. Als nächstes müssen wir den Hapi installieren.js Rahmen. hapi.js ist ein reichhaltiges Framework, mit dem Sie Webanwendungen sowie Dienste basierend auf Knoten erstellen können.js.
Gehen wir zum Terminal und geben den folgenden Befehl ein.
npm ist ein Paketmanager, mit dem Sie Tausende von Modulen installieren können, um mit Node zu arbeiten.js. Wenn Sie sich den obigen Befehl ansehen, haben wir das npm angewiesen, hapi Version 17 zu installieren. Außerdem haben wir darum gebeten, das Paket zu aktualisieren.json-Datei mit der Option Speichern.