Dedicated Server: Installation von JavaScript
Diese Anleitung wurde mit den folgenden Produkten erstellt:
(Details können je nach Produkten verschiedener Anbieter variieren, aber die Hauptkonzepte bleiben gleich)
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-Laufzeitumgebung du installieren möchtest. Es gibt viele Online-Ressourcen, die jede ausführlich beschreiben. Du kannst aber 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 bevorzugten Browser (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 Installation auf der neuesten Long Term Support (LTS) Version zu halten.
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, klickst du 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 Node.js Runtime installieren dieser Anleitung.
Node.js & npm starten
npm ist der offizielle Paketmanager von Node.js. Damit installierst du Pakete aus dem Internet.
Alle npm-Pakete findest du auf der Website.
Neues Projekt erstellen
Jedes Mal, wenn du ein neues Node.js-Projekt starten möchtest, musst du einen neuen Ordner dafür im Datei-Explorer anlegen, die Eingabeaufforderung oder PowerShell darin öffnen und den Befehl npm init ausführen, um die Einrichtung zu starten. Dabei wirst du nach einigen Basisinfos gefragt, um eine package.json Datei zu erstellen. Diese ist die "Config"-Datei für Node.js.
Unter Windows kannst du im Datei-Explorer einmal auf den aktuellen Pfad klicken, cmd eintippen und mit Enter bestätigen. So öffnet sich die Eingabeaufforderung direkt im aktuellen Verzeichnis – super praktisch.
Nach der Initialisierung kannst du eine neue Datei namens index.js erstellen und Code darin schreiben. 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 dem Befehl 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 einfach, indem du in einer PowerShell-Instanz irm https://deno.land/install.ps1 | iex eingibst. Suche in der Windows-Suche nach PowerShell, öffne die Eingabeaufforderung als Administrator und führe den Befehl aus. Folge den Anweisungen, die eventuell angezeigt werden.
Um die aktuell installierte Version zu prüfen, kannst du deno --version ausführen.
Deno auf die neueste Version aktualisieren
Deno aktualisierst du ganz einfach mit deno upgrade.
Deno starten
Um Deno zu starten, erstellst du eine neue Datei index.ts und schreibst etwas Code hinein. Als Beispiel erstellen wir einen einfachen HTTP-Server auf Port 80, der beim Zugriff über localhost eine Testnachricht zurückgibt. So sieht der Code aus:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Jetzt kannst du den Code mit deno run --allow-net index.ts ausführen und das Ergebnis im Browser unter localhost:80 ansehen.
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 einfache Ein-Befehl-Installation, gibt dir aber auch die Möglichkeit, es via npm zu installieren, falls du schon Node.js benutzt hast.
- Befehl
- npm
Führe in PowerShell irm bun.sh/install.ps1|iex aus, 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 Herunterladen, wenn du den Installer startest.
Wenn du npm bereits installiert hast, kannst du npm install -g bun ausführen, um Bun zu installieren.
Bun starten
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 in der Eingabeaufforderung 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 erstellen wir einen einfachen HTTP-Server auf Port 80, der beim Zugriff über localhost eine Testnachricht zurückgibt. So sieht der Code aus:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Jetzt kannst du den Code mit bun index.ts ausführen und das Ergebnis im Browser unter localhost:80 ansehen.
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. 🙂