Was ist Node.js?

Nodejs-Logo

Node.js, auch als Node bezeichnet, ist eine Laufzeitumgebung für serverseitige Anwendungen, die erstmals 2009 veröffentlicht wurde. Es handelt sich um eine Open-Source-Softwarearchitektur, die ereignisgesteuert ist: Sie erkennt und reagiert auf Ereignisse, während sie passieren .

Node bietet eine Eingabe-/Ausgabe-API, die nicht blockiert, was bedeutet, dass Knotenprogramme E/A-Anforderungen stellen und fortfahren können, ohne auf die Antwort zu warten. Dieser Ansatz hat wichtige Verwendungszwecke in Webanwendungen, bei denen der Benutzer Ihre Website, Seite oder Anwendung auch dann verwenden kann, wenn E/A im Hintergrund ausgeführt wird. Diese Art der Anwendung wird als asynchron bezeichnet, da einzelne Operationen unabhängig vom Hauptprogrammablauf ablaufen können.

Knotenprogramme sind in JavaScript geschrieben. Seine JavaScript-Engine ist V8, die Open-Source-Engine, die von Google für seinen Chrome-Webbrowser entwickelt wurde.

Hier ist ein einfacher Webserver, geschrieben für node.js, der auf Port 8080 auf HTTP-Anfragen lauscht und mit „Hello, World!“ antwortet:

var http = require('http');
http.createServer(function (request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Hello, World!n');
}).listen(8080);

Node wurde vom Webentwickler Ryan Dahl entwickelt, der von der blockierenden Natur der meisten Webserver-Software frustriert war. Node wird unter anderem für Websites von Dow Jones, New York Times, PayPal, eBay und Uber verwendet.

Anwendungen, Asynchron, Umgebung, Programmierbegriffe, Server, Webanwendung

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here