JavaScript Runtime auf einem Windows Server einrichten – Moderne Webanwendungen ausführen
Die passenden Produkte für diese Anleitung
Lege direkt los — bestelle das passende Produkt und folge dieser Anleitung Schritt für Schritt.
Einführung
Diese Anleitung zeigt dir, wie du Node.js, Deno und Bun auf Windows installierst. Die unten beschriebenen Schritte müssen per RDP ausgeführt werden. Falls du nicht weißt, wie du dich per RDP mit deinem Server verbindest, schau dir bitte unsere Erstzugang (RDP) Anleitung an.
Installation
Zuerst musst du entscheiden, welche JavaScript Runtime du installieren möchtest. Es gibt viele Online-Ressourcen, die jede ausführlich beschreiben. Aber du kannst auch diese Anleitung lesen, da sie grundlegende Befehle und Codebeispiele enthält. Wir empfehlen Node.js, da es eine der am weitesten verbreiteten und beliebtesten Optionen ist.
- Node.js
- Deno
- Bun
Node.js Runtime installieren
Schritt 1: Dateien herunterladen
Öffne deinen Lieblingsbrowser (ich nutze für diese Anleitung Chrome) und gehe auf https://Node.js.org/en
Klicke jetzt auf den Button Download Node.js (LTS) und warte, bis der Download abgeschlossen ist.
Es wird generell empfohlen, die neueste Long Term Support (LTS) Version zu installieren.
Schritt 2: Node.js installieren
Starte den Installer durch einen Klick darauf. Nun wirst du aufgefordert, einige Einstellungen für die Installation vorzunehmen. Auf der Willkommen-Seite klickst du auf Weiter.
Jetzt musst du die Node.js Lizenzvereinbarung lesen und akzeptieren (Checkbox markieren) und dann auf Weiter klicken.
Anschließend wirst du nach einem Installationsort für Node.js gefragt.
Wir empfehlen, den Standard-Installationspfad zu verwenden.
Auf der nächsten Seite kannst du auswählen, ob du einige Kernpakete von Node.js nicht installieren möchtest. Für eine normale Installation, die empfohlen wird, klicke einfach auf Weiter. Du hast auch die Option, Chocolatey zu installieren, das ist aber nicht notwendig.
Schritt 3: Installation abschließen
Jetzt kannst du auf Installieren klicken und warten, bis alles eingerichtet ist. Hab Geduld, das kann eine Weile dauern. :)
Nach Abschluss klickst du einfach auf Fertigstellen und kannst Node.js auf deinem Server nutzen.
Node.js auf die neueste Version aktualisieren
Mit node -v kannst du die installierte Node.js Version anzeigen lassen. Von Zeit zu Zeit solltest du prüfen, ob du die neueste LTS Version nutzt. Um Node.js zu aktualisieren, folge einfach nochmal dem Abschnitt dieser JavaScript Installation Anleitung.
Node.js & npm nutzen
npm ist der offizielle Paketmanager von Node.js. Damit installierst du Pakete aus dem Internet.
Alle npm Pakete findest du auf der offiziellen Webseite.
Neues Projekt erstellen
Jedes Mal, wenn du ein neues Node.js Projekt starten willst, musst du einen neuen Ordner dafür anlegen, den Command Prompt oder PowerShell darin öffnen und den Befehl npm init ausführen, um die Einrichtung zu starten. Dabei wirst du nach ein paar Basisinfos gefragt, um eine package.json Datei zu erstellen. Diese ist die "Config" für Node.js.
Unter Windows kannst du im Datei-Explorer einmal auf den aktuellen Pfad klicken, cmd eintippen und Enter drücken, um die Eingabeaufforderung direkt im aktuellen Verzeichnis zu öffnen – super praktisch.
Nach der Initialisierung kannst du eine neue Datei namens index.js erstellen und Code hineinschreiben. Als Beispiel erstellen wir einen einfachen HTTP-Server auf dem Standardport 80, der beim Zugriff über localhost eine Testnachricht zurückgibt. So sieht der Code aus:
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})
server.listen(80)
Jetzt kannst du den Code mit node . ausführen und das Ergebnis im Browser unter localhost:80 ansehen.
Externe Pakete von npm installierst du mit npm install [paket-name].
Deno Runtime installieren
Deno installierst du ganz easy, indem du in einer PowerShell den Befehl irm https://deno.land/install.ps1 | iex eingibst. Such in der Windows-Suche nach PowerShell, öffne sie als Administrator und führe den Befehl aus. Folge den Anweisungen, die dir angezeigt werden.
Mit deno --version kannst du die aktuell installierte Version prüfen.
Deno auf die neueste Version aktualisieren
Deno aktualisierst du einfach mit deno upgrade.
Deno ausführen
Um Deno zu starten, erstellst du eine neue Datei index.ts und schreibst etwas Code hinein. Als Beispiel bauen wir einen einfachen HTTP-Server auf Port 80, der beim Zugriff über localhost eine Testnachricht zurückgibt:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Starte den Code mit deno run --allow-net index.ts und öffne localhost:80 im Browser, um das Ergebnis zu sehen.
Deno wurde mit Fokus auf Sicherheit entwickelt und benötigt deshalb bestimmte Berechtigungen wie --allow-net, um auf manche Module zugreifen zu können.
Bun Runtime installieren
Bun bietet ebenfalls eine super einfache Ein-Kommando-Installation, erlaubt aber auch die Installation via npm, falls du schon Node.js benutzt hast.
- Kommando
- npm
Gib in PowerShell irm bun.sh/install.ps1|iex ein, um Bun auf deinem Server zu installieren.
Falls auf dem Server einige benötigte Dateien fehlen, informiert dich Bun darüber und gibt dir Links zum Download.
Wenn du npm schon installiert hast, kannst du auch npm install -g bun ausführen, um Bun zu installieren.
Bun ausführen
Bun wurde entwickelt, um schneller als andere JavaScript-Engines zu sein und hat eine ähnliche Struktur wie Node.js. Öffne ein leeres Verzeichnis und führe im Command Prompt bun init aus.
Je nach gewählter Sprache (JS oder TS) erstellt Bun eine Konfigurationsdatei (jsconfig.json oder tsconfig.json).
Um Bun zu starten, erstellst du eine neue Datei index.ts und schreibst Code hinein. Als Beispiel bauen wir einen einfachen HTTP-Server auf Port 80, der beim Zugriff über localhost eine Testnachricht zurückgibt:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Starte den Code mit bun index.ts und öffne localhost:80 im Browser, um das Ergebnis zu sehen.
Fazit
Glückwunsch, du hast JavaScript erfolgreich installiert! Bei weiteren Fragen oder wenn du Hilfe brauchst, steht dir unser Support-Team täglich zur Verfügung – meld dich einfach! 🙂