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:
# 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
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.