Node.js-Tutorium: Hello World: Konsole

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 4
(großteils überprüft)
Umfang: 1
(zu gering)
Quellenangaben: 5
(vollständig vorhanden)
Quellenarten: 5
(ausgezeichnet)
Konformität: 5
(ausgezeichnet)

Node.js-Tutorium Hello World

Übersicht: Teil 1: Konsole | Teil 2: HTTP | Teil 3: TCP

Ziel: Ausgabe von „Hallo Welt!“ auf der Konsole

Es soll eine einfache HTML5/JavaScript-Anwendung erstellt werden, die „Hallo Welt!“ auf einer Bash-Konsole ausgibt.

Node.js installieren

Für die Realisierung von Node.js-Projekten benötigt man außerdem auf jeden Fall eine Konsole, am Besten eine Unix-Konsole wie die Bash. Unter Linux und Mac gibt es eine derartige Konsole bereits, unter Window kann man die „Git BASH“ verwenden:

Des weiteren benötigt man natürlich Node.js:

Node.js in der Bash ausführen

Öffnen Sie ein Bash-Konsolfenster und starten Sie Node.js, indem Sie den Befehl node eintippen:

$ node

Es öffnet sich die Node.js-Konsole. Tippen Sie in diese Kolsole "Hello, world!" ein:

> "Hello, world!"

Das Programm antwortet mit der Ausgabe:

'Hello, world!'

Tippen Sie nun folgende Befehle ein;

> var benutzer = "Wolfgang";
> "Hallo, " + benutzer + "!";

Das Programm antwortet nach dem ersten Befehl mit der Ausgabe:

undefined

und nach dem zweiten Befehl mit der Ausgabe:

'Hallo, Wolfgang!'

Read–Eval–Print-Loop

Die Node.js-Konsole realisiert eine sogenannte Read–Eval–Print-Loop. Das beudeutet, solange die Node.js-Konsole läuft, führt sie immer wieder folgende drei Brfehle aus:

  1. Read: Einlesen, parsen und übersetzen der Benutzereingabe.
  2. Eval: Ausführen (“evaluate”) des übersetzten Codes.
  3. Print: Ausgeben des Ergebnises auf der Konsole.

Falls ein Befehl kein Ergebnis liefert, wird undefined als Ergebnis ausgeliefert. Das ist z.B. bei der Definition und Initialisierung der Variablen benutzer der Fall.

console.log

Mit Hilfe des Befehls console.log() ist es möglich, Informationen schon während der Eval-Phase auf der Konsole auszugeben.. Tippen Sie in diese console.log("Hello, world!"); ein:

> console.log("Hello, world!");

Das Programm antwortet mit der Ausgabe:

Hello, world!
undefined

Die erste Ausgabe erfolgt während der Eval-Phase, die zweite Ausgabe erfolgt während der Print-Phase und zeigt das Ergebnis des Aufrufs der Funktion console.log an.

Quellen

Fortsetzung des Tutoriums

Sie sollten nun Teil 2 des Tutoriums bearbeiten.