Ein Javascript Programm mit Node starten
Ein JavaScript Programm mit Node starten
- Stelle sicher, dass Node.js installiert ist. Falls es nicht installiert ist, lade es unter nodejs.org herunter und folge der Installationsanleitung.
- Wechsle in den Ordner in dem dein JavaScript Programm gespeichert ist.
- Öffne in diesem Ordner die Eingabeaufforderung. Unter Windows klickst du dafür auf die Adressleiste des Windows-Explorers und tippst statt des Pfades den Befehle
cmd
gefolgt von der Enter-Taste ein. - In der Eingabeaufforderung tippst du den Befehl
node
gefolgt von einem Lehrzeichen und dem Namen der Datei mit deinem Programm. zB:node index.js
Einlesen von der Kommandozeile
Damit du ein Programm schreiben kannst, das nicht nur Textausgaben macht, sondern auch Benutzereingaben von der Kommandozeile lesen kann musst du zusätzlich eine Datei mit dem Namen package.json
erstellen und in denselben Ordner speichern, wo auch dein JavaScript Programm liegt. Wenn du keine Benutzereingaben liest, brauchst du auch diese Datei nicht.
Als Inhalt der Datei package.json
musst du folgenden Text schreiben:
{ "type": "module"}
Hier ein kleines Beispielprogramm, das eine Benutzereingabe von der Kommandozeile liest und wieder ausgiebt.
// Load dependencies from other module.// You only need to do this once at the beginning of your program.import * as readline from "node:readline/promises";import { stdin as input, stdout as output } from "node:process";const rl = readline.createInterface({ input, output });
// Read user inputlet answer = await rl.question("Please enter some text: ");
// Write input to consoleconsole.log("You entered: " + answer);
// Read another inputanswer = await rl.question("Please enter some text: ");
// Write second input to consoleconsole.log("You entered: " + answer);
// At the end of your program you need to close the input reader.// Otherwise your program will not finishrl.close();
Das Programm kannst du wieder ganz normal mit dem Befehl node dateiname
starten.
Falls du vergessen hast rl.close()
am Ende aufzurufen wird dein Programm nicht beendet. Du kannst ein laufendes Programm in der Kommandozeile aber jederzeit durch drücken von Strg + C
beenden.