Zurück zur Übersicht

Begriff

Node.js

Development Backend S1
2 Quellen 1 Lernpfad 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Backend-Nachtrag: Für absolute Anfänger ist Node.js dann verständlich, wenn zuerst klar ist, ob es sich um ein Werkzeug, eine Rolle, einen Ablauf oder einen Speicherort handelt. Schreibe dir diesen Begriff neben ein kleines Beispiel: Browser sendet Anfrage, Server verarbeitet sie, Datenbank speichert etwas, Antwort kommt zurück. Dadurch bekommt der Begriff einen Platz im Gesamtbild, statt nur wie ein weiteres Fremdwort zu wirken. JavaScript lief früher nur im Browser (Frontend) - für bunte Buttons und Animationen. 2009 hatte jemand eine Idee: "Warum nehmen wir den JavaScript-Motor aus Chrome raus und lassen ihn auf einem Server laufen?" Zack, Node.js war geboren. Jetzt kannst du mit derselben Sprache, mit der du Webseiten hübsch machst (JS), auch Datenbanken abfragen und Server bauen (Backend). Das war eine Revolution.

Merksatz: Eine Laufzeitumgebung, die es ermöglicht, JavaScript außerhalb des Browsers (z. B. auf Servern) auszuführen.


Quick-Check

  1. Ist Node.js eine Programmiersprache?
    Nein, es ist eine Laufzeitumgebung (Runtime) für die Sprache JavaScript. Wie ein Motor für den Treibstoff.
  2. Was ist Deno / Bun?
    Moderne Konkurrenten zu Node.js. Sie wurden z. T. vom selben Erfinder entwickelt, um Designfehler von Node zu korrigieren (sicherer, schneller, TypeScript eingebaut). Aber Node ist immer noch der Platzhirsch.
  3. Warum nutzen Startups Node.js?
    Weil man nur eine Sprache für alles braucht (Frontend + Backend). Man muss nicht Java-Entwickler UND JS-Entwickler einstellen. "JavaScript Everywhere".