Node.js-Tutorium: Hello World: Konsole: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) |
||
| Zeile 86: | Zeile 86: | ||
# Der Befehl wird direkt im Anschluss an die obigen Befehle in die Node.js-Konsole eingegeben. | # Der Befehl wird direkt im Anschluss an die obigen Befehle in die Node.js-Konsole eingegeben. | ||
# Der Befehl wird nach einem Neustart der Node.js-Konsole eingegeben. (Sie können die Konsole mit <code>Crtl-d</code> bzw- <code>Strg- | # Der Befehl wird nach einem Neustart der Node.js-Konsole eingegeben. (Sie können die Konsole mit <code>Crtl-d</code> bzw- <code>Strg-d</code> beenden.) | ||
Was geben folgende Befehle auf der Konsole aus? | Was geben folgende Befehle auf der Konsole aus? | ||
Version vom 24. Oktober 2014, 15:12 Uhr
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:
- MsysGit: http://msysgit.github.io/
Des weiteren benötigt man natürlich Node.js:
- Node.js: http://nodejs.org/
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 bedeutet, solange die Node.js-Konsole läuft, führt sie immer wieder folgende drei Befehle aus:
- Read: Einlesen, parsen und übersetzen der Benutzereingabe.
- Eval: Ausführen (“evaluate”) des übersetzten Codes.
- 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.
Aufgaben
Was gibt der Befehl console.log("Hello, " + benutzer + "!") auf der Konsole aus in folgenden Fällen aus?
- Der Befehl wird direkt im Anschluss an die obigen Befehle in die Node.js-Konsole eingegeben.
- Der Befehl wird nach einem Neustart der Node.js-Konsole eingegeben. (Sie können die Konsole mit
Crtl-dbzw-Strg-dbeenden.)
Was geben folgende Befehle auf der Konsole aus?
3+4console.log(3+4)(3+4).toString()3+4 .toString()(Das Leerzeichen ist wichtig!)
Quellen
- Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
- HOW TO NODE: Hello Node!
Fortsetzung des Tutoriums
Sie sollten nun Teil 2 des Tutoriums bearbeiten.
