Startseite / Wiki / Node.js
Technik / Software

Node.js

Node.js ist eine JavaScript-Laufzeitumgebung für Server — damit läuft JavaScript außerhalb des Browsers, ideal für Webserver, APIs und Automatisierungen.

30. Mai 2026

Was ist Node.js?

Node.js ist eine Laufzeitumgebung die JavaScript außerhalb des Browsers ausführt. Damit kannst du mit JavaScript Webserver bauen, auf Dateisysteme zugreifen, APIs erstellen und Automatisierungen schreiben — Dinge, für die im Browser kein Zugriff besteht.

Wofür wird Node.js verwendet?

npm — der Paketmanager

npm (Node Package Manager) ist das größte Software-Repository der Welt. Mit npm installierst du fertige Bibliotheken und Frameworks:

bash
# Paket installieren
npm install express

# Paket global installieren
npm install -g pm2

# Alle Abhängigkeiten aus package.json installieren
npm install

# Skript aus package.json ausführen
npm run build

Ein einfacher Webserver mit Node.js

server.js
const http = require('http');

const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hallo von Node.js!');
});

server.listen(3000, () => {
console.log('Server läuft auf http://localhost:3000');
});

Node.js und das Non-Blocking-Modell

Node.js arbeitet asynchron und non-blocking: Während eine Datenbankabfrage läuft, bearbeitet Node.js schon die nächste Anfrage. Das macht es besonders effizient für viele gleichzeitige Verbindungen — mit wenig Ressourcen.

Hinweis

Node.js-Versionen: LTS vs. Current

Tipp

FAQ

Muss ich Node.js kennen um Astro oder andere Frameworks zu nutzen?
Nicht unbedingt. Node.js ist der Unterbau, aber für die meisten Frameworks reicht es, npm-Befehle ausführen zu können. Tiefes Node.js-Wissen brauchst du erst für eigene Server-Logik.
Was ist der Unterschied zwischen Node.js und Deno?
Deno ist eine modernere Alternative zu Node.js vom gleichen Erfinder (Ryan Dahl). Es hat eingebaute TypeScript-Unterstützung, bessere Sicherheit und nutzt Web-Standard-APIs. Node.js ist aber deutlich verbreiteter.
Kann ich Node.js in einem Docker-Container betreiben?
Ja, und das ist der empfohlene Weg für Produktionsdeployments. Offizielle Node.js-Images gibt es auf Docker Hub — von schlank (node:22-alpine) bis vollständig (node:22).
#nodejs #javascript #server #npm #backend #laufzeitumgebung #api