Kodokon kodokon.com

Was ist Node.js? Installieren und das erste Skript ausführen

Du verstehst, was Node.js ist, installierst es auf deinem Rechner und führst dein erstes JavaScript-Skript außerhalb des Browsers aus.

8 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

Bis jetzt lief dein JavaScript in einem Browser (Chrome, Firefox und so weiter). Um diesen Code zu lesen und auszuführen, bringt jeder Browser eine JavaScript-Engine mit: ein Programm, das deine Anweisungen in Aktionen übersetzt, die die Maschine versteht. Die Engine von Chrome heißt V8 und ist eine der schnellsten der Welt. 2009 hatten einige Entwickler eine einfache Idee: V8 aus dem Browser herauslösen. Das Ergebnis ist Node.js: eine Runtime, also ein Programm, das JavaScript überall ausführt, besonders auf einem Server. Es gibt keine Webseite mehr: kein document, kein window, dafür bekommst du Zugriff auf Dinge, die der Browser verbietet, etwa die Dateien auf deiner Festplatte und das Netzwerk. Zum Installieren gehst du auf nodejs.org und lädst die LTS-Version (Long Term Support) herunter: die am längsten gepflegte Version, für Einsteiger empfohlen. Öffne dann ein Terminal, also das Fenster, in dem du Befehle über die Tastatur eingibst (die App "Terminal" unter macOS und Linux, "PowerShell" unter Windows).

BASH
node --version
npm --version
Gib diese beiden Befehle im Terminal ein: Wenn zwei Versionsnummern erscheinen, hat die Installation geklappt.

Die Installation hat dir drei Befehle gebracht. Der Befehl node führt JavaScript aus: gefolgt von einem Dateinamen führt er diese Datei aus; allein eingegeben öffnet er einen interaktiven Modus, um kleine Code-Stücke zu testen. Der Befehl npm (Node Package Manager) ist der Paketmanager: Er lädt Code herunter, den andere Entwickler geschrieben haben, und verwaltet ihn - in der nächsten Lektion sehen wir ihn uns genauer an. Und schließlich führt npx ein auf npm veröffentlichtes Werkzeug aus, ohne es dauerhaft zu installieren: perfekt, um etwas nur einmal auszuprobieren.

BASH
npx cowsay Hello
npx lädt das Werkzeug cowsay herunter, führt es aus (eine in Text gezeichnete Kuh sagt "Hello") und hinterlässt danach keine Spur in deinem Projekt.

Zeit für dein erstes Skript. Lege einen Arbeitsordner an, öffne ihn in deinem Editor (zum Beispiel VS Code) und erstelle eine Datei namens hello.js. Gute Nachricht: console.log gibt es auch in Node, aber statt in die Browser-Konsole schreibt es direkt ins Terminal. Außerdem lernst du process kennen, ein von Node bereitgestelltes globales Objekt, das das laufende Programm beschreibt: process.version enthält die gerade verwendete Node-Version.

JAVASCRIPT
console.log("Hello from Node.js!");
console.log("Version:", process.version);
Der Inhalt von hello.js: zwei Zeilen ganz normales JavaScript.
BASH
node hello.js
Aus dem Ordner der Datei heraus führt dieser Befehl dein Skript aus: Beide Meldungen erscheinen im Terminal.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Was ist V8?
    • Ein von Google entwickelter Code-Editor
    • Die JavaScript-Engine von Chrome, die Node.js wiederverwendet
    • Die Sprache, die JavaScript auf Servern ersetzt
    • Das Terminal, das mit Node.js installiert wird
  2. Wofür ist der Befehl npx da?
    • Ein auf npm veröffentlichtes Werkzeug ausführen, ohne es dauerhaft zu installieren
    • Node.js auf die neueste Version aktualisieren
    • Automatisch eine package.json-Datei erstellen
  3. Du hast eine Datei namens app.js geschrieben. Welcher Befehl führt sie aus?
    • npm app.js
    • node --run app.js
    • node app.js
    • npx node.js app