Node.js
Node.js ist das Werkzeug, mit dem JavaScript auf einem Server läuft, sodass eine einzige Sprache den Bildschirm des Kunden und das System dahinter antreibt.
Auch bekannt als Node serverseitiges JavaScript NodeJS
Definition
Node.js lässt JavaScript auf einem Server laufen, und wie groß dieser Schritt ist, sieht man erst mit einem Blick zurück. Jahrelang arbeitete JavaScript nur im Browser, wo es die Menüs bewegte und Ihr Formular prüfte, bevor Sie auf Senden drückten. Node nahm dieselbe Sprache und setzte sie auf die Maschine hinter der Website, auf der die Preise, die Bestellungen und die Kundenliste liegen. Damit treibt nun eine einzige Sprache beide Seiten an.
Die erste Folge betrifft Menschen und nicht Rechner, denn ein Team, das JavaScript kann, arbeitet auf beiden Seiten. Eine kleine Änderung braucht dann keine zwei Fachleute und keine zwei Besprechungen mehr, und so hält ein kleines Team ein großes System in Bewegung.
Die zweite Folge betrifft das Warten, und Warten ist fast alles, was ein Server tut. Er wartet auf die Datenbank, er wartet auf die Zahlungsfirma, er wartet auf einen anderen Dienst, der antworten soll. Ältere Systeme gaben jedem wartenden Besucher einen eigenen Arbeiter, und jeder davon stand untätig herum, bis die Antwort kam. Node behält einen Arbeiter und lässt ihn die nächste Aufgabe beginnen, während die vorige noch wartet. Deshalb kosten Tausende offener Verbindungen sehr wenig, und deshalb passen Chat und Sendungsverfolgung in Echtzeit so gut.
Derselbe Aufbau ist zugleich die Schwachstelle, und er täuscht viele, weil währenddessen nichts kaputt aussieht. Eine schwere Aufgabe auf diesem einen Arbeiter blockiert alle anderen. Eine Mitarbeiterin schickt die Monatsverkäufe in eine Tabelle, und in diesen acht Sekunden warten auch alle Kunden auf der Seite. Es sieht aus, als versage der Server, dabei ist er völlig in Ordnung. Die Lösung ist gewöhnlich, denn schwere Arbeit kann in einen eigenen Prozess wandern, aber sie muss vorher eingeplant werden. Die andere Überraschung ist der Einkaufszettel, denn ein einfaches Node-Projekt borgt sich still Hunderte kleiner Stücke kostenlosen Codes von Fremden. Jedes einzelne davon kann zur Eintrittstür werden.
Linkysoft fragt beides ab, bevor eine Webanwendung angeboten wird, weil die Antworten Plan und Preis verändern. Was ist die schwerste Aufgabe, die dieses System je bekommen wird, und wer prüft den geborgten Code jeden Monat? Die zweite Frage gehört zu unserer Arbeit an der Cybersicherheit und ist nie ein Zusatzposten, denn ein geborgtes Stück, das niemand beobachtet, ist die billigste Eintrittstür. Node passt außerdem gut, wenn eine Handy-App und eine Website dasselbe System darunter teilen. So baut Linkysoft die meisten Projekte, die beides brauchen.
Fragen zu Node.js
Was ist Node.js einfach erklärt?
Ist Node.js eine Programmiersprache?
Wofür eignet sich Node.js?
Ist Node.js schneller als PHP?
Ist Node.js für ein Firmensystem sicher?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.