Node.js ist eine Plattform, die auf der Chrome JavaScript-Laufzeitumgebung basiert.
Node.js ist eine serverseitige ereignisgesteuerte I/O-JavaScript-Umgebung, die auf der V8-Engine von Google basiert. Die V8-Engine führt Javascript sehr schnell aus und bietet eine sehr gute Leistung.
Node.js RESTful API Syntax
REST (englisch: Representational State Transfer, kurz REST) ist ein Softwarearchitekturstil, der von Dr. Roy Fielding in seiner Doktorarbeit im Jahr 2000 vorgeschlagen wurde.
Repräsentativer Zustandstransfer ist eine Reihe architektonischer Einschränkungen und Prinzipien. Eine Anwendung oder ein Design, das diese Einschränkungen und Prinzipien erfüllt, ist RESTful. Es ist wichtig zu beachten, dass REST ein Designstil und kein Standard ist. REST basiert in der Regel auf bestehenden, weit verbreiteten Protokollen und Standards unter Verwendung von HTTP, URIs und XML (eine Teilmenge der Standard Generalized Markup Language) und HTML (eine Anwendung der Standard Generalized Markup Language). REST verwendet normalerweise das JSON-Datenformat.
HTTP-Methoden
Im Folgenden sind die vier Methoden der REST-Grundarchitektur aufgeführt:
GET – wird zum Abrufen von Daten verwendet.
PUT – wird zum Aktualisieren oder Hinzufügen von Daten verwendet.
DELETE – wird zum Löschen von Daten verwendet.
POST – wird zum Hinzufügen von Daten verwendet.
Node.js RESTful API Beispiel
{ "user1" : { "name" : "mahesh", "password" : "password1", "profession" : "teacher", "id": 1 }, "user2" : { "name" : "suresh", "password" : "password2", "profession" : "librarian", "id": 2 }, "user3" : { "name" : "ramesh", "password" : "password3", "profession" : "clerk", "id": 3 }}