Zum Inhalt springen
Node.js ist eine Laufzeitumgebung, mit der JavaScript nicht nur im Webbrowser, sondern auch auf Servern ausgeführt werden kann. Normalerweise sorgt JavaScript beispielsweise dafür, dass eine Website auf Klicks reagiert oder Inhalte dynamisch verändert. Mit Node.js kann dieselbe Programmiersprache zusätzlich verwendet werden, um die Logik im Hintergrund einer Anwendung umzusetzen.
Typische Einsatzgebiete sind Webserver, Programmierschnittstellen, Echtzeitanwendungen, Kommunikationssysteme, Automatisierungen und serverseitige Anwendungen. Besonders sinnvoll kann Node.js sein, wenn viele Anfragen gleichzeitig verarbeitet werden müssen oder Informationen unmittelbar zwischen Server und Benutzer ausgetauscht werden sollen – beispielsweise bei Chats, Live-Dashboards, Benachrichtigungssystemen oder kollaborativen Anwendungen.
Da JavaScript sowohl im Browser als auch auf dem Server verwendet werden kann, ermöglicht Node.js außerdem eine weitgehend einheitliche technologische Basis für sogenannte Full-Stack-Anwendungen. Dabei können unterschiedliche Teile eines Systems mit derselben grundlegenden Programmiersprache entwickelt werden.