Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Node.js vs. Browser-JavaScript | Abschnitt
Node.js-Grundlagen

bookNode.js vs. Browser-JavaScript

Swipe um das Menü anzuzeigen

Wenn Sie JavaScript schreiben, beeinflusst die Umgebung, in der Ihr Code ausgeführt wird, maßgeblich, was Sie tun können und wie Ihr Code mit der Außenwelt interagiert. Die beiden häufigsten Umgebungen für JavaScript sind Node.js und Webbrowser. Das Verständnis der Unterschiede zwischen diesen Umgebungen hilft Ihnen, die richtigen Werkzeuge und Ansätze für Ihre Projekte zu wählen.

Node.js vs. Browser-JavaScript – Wichtige Unterschiede

Umgebung

  • Node.js führt JavaScript auf dem Server aus, außerhalb eines Browsers;
  • Browser führen JavaScript auf der Client-Seite direkt innerhalb der Webseite des Nutzers aus.

APIs und eingebaute Module

  • Node.js enthält APIs für die Arbeit mit dem Dateisystem, Netzwerken und Prozessen;
  • Browser stellen APIs zum Manipulieren der Webseite (DOM), zur Verarbeitung von Nutzerereignissen und zur Interaktion mit dem Web bereit.

Typische Anwendungen

  • Node.js wird zum Erstellen von serverseitigen Anwendungen, Kommandozeilentools und Skripten verwendet;
  • Browser-JavaScript dient zur Erstellung interaktiver Webseiten und Benutzeroberflächen.

Sicherheit und Berechtigungen

  • Node.js-Skripte können standardmäßig auf das lokale Dateisystem und das Netzwerk zugreifen;
  • Browser-JavaScript ist aus Sicherheitsgründen in einer Sandbox ausgeführt und hat eingeschränkten Zugriff auf das Gerät des Nutzers.

Globale Objekte

  • Node.js stellt globale Objekte wie global, process und Buffer bereit;
  • Browser bieten Objekte wie window, document und navigator.

Diese Unterschiede bedeuten, dass Code, der für Node.js geschrieben wurde, oft nicht ohne Anpassungen im Browser ausgeführt werden kann – und umgekehrt.

Note
Weiterführende Informationen

Einige APIs sind einzigartig für Node.js, wie das fs-Modul für Dateisystemoperationen, http zum Erstellen von Servern und process zur Interaktion mit dem laufenden Prozess. Im Gegensatz dazu bieten Browser APIs wie das Document Object Model (DOM) zur Manipulation von HTML, window zur Verwaltung von Browserfenstern und fetch für Netzwerk-Anfragen. Das Studium der Dokumentation zu Node.js- und Browser-APIs hilft Ihnen zu verstehen, welche Funktionen in welcher Umgebung verfügbar sind.

question mark

Welche Aussage beschreibt am besten einen wichtigen Unterschied zwischen Node.js und Browser-JavaScript?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 2
some-alt