Du verstehst, was Node.js ist, installierst es auf deinem Rechner und führst dein erstes JavaScript-Skript außerhalb des Browsers aus.
Diese Lektion in Kodokon öffnenBis 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).
node --version
npm --versionDie 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.
npx cowsay HelloZeit 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.
console.log("Hello from Node.js!");
console.log("Version:", process.version);node hello.js