Node.js- Einführung


Was ist Node.js?

  • Node.js ist eine Open-Source-Serverumgebung
  • Node.js ist kostenlos
  • Node.js läuft auf verschiedenen Plattformen (Windows, Linux, Unix, Mac OS X usw.)
  • Node.js verwendet JavaScript auf dem Server

Warum Node.js?

Node.js verwendet asynchrone Programmierung!

Eine häufige Aufgabe für einen Webserver kann darin bestehen, eine Datei auf dem Server zu öffnen und den Inhalt an den Client zurückzugeben.

So behandelt PHP oder ASP eine Dateianfrage:

  1. Sendet die Aufgabe an das Dateisystem des Computers.
  2. Wartet, während das Dateisystem geöffnet wird und die Datei liest.
  3. Gibt den Inhalt an den Client zurück.
  4. Bereit für die nächste Anfrage.

So verarbeitet Node.js eine Dateianfrage:

  1. Sendet die Aufgabe an das Dateisystem des Computers.
  2. Bereit für die nächste Anfrage.
  3. Wenn das Dateisystem die Datei geöffnet und gelesen hat, gibt der Server den Inhalt an den Client zurück.

Node.js eliminiert das Warten und macht einfach mit der nächsten Anfrage weiter.

Node.js führt eine Singlethread-, nicht blockierende, asynchrone Programmierung aus, die sehr speichereffizient ist.


Was kann Node.js?

  • Node.js kann dynamische Seiteninhalte generieren
  • Node.js kann Dateien auf dem Server erstellen, öffnen, lesen, schreiben, löschen und schließen
  • Node.js kann Formulardaten sammeln
  • Node.js kann Daten in Ihrer Datenbank hinzufügen, löschen und ändern

Was ist eine Node.js-Datei?

  • Node.js-Dateien enthalten Aufgaben, die bei bestimmten Ereignissen ausgeführt werden
  • Ein typisches Ereignis ist, dass jemand versucht, auf einen Port auf dem Server zuzugreifen
  • Node.js-Dateien müssen auf dem Server initiiert werden, bevor sie wirksam werden
  • Node.js-Dateien haben die Erweiterung „.js“