Zum Inhalt springen
Akinware
Laptop und Tablet zeigen dieselbe Oberfläche nebeneinander

Node.js-Entwicklung in NRW

Node.js führt JavaScript außerhalb des Browsers aus, also auf dem Server. Damit laufen Schnittstellen, Datenabgleiche und Hintergrundaufgaben in derselben Sprache wie die Oberfläche.

Server und WerkzeugeSchnittstellen, nächtliche Abgleiche und Skripte bauen wir seit Jahren in Node.js.

Was wir mit Node.js bauen

  • Bildschirm mit einem Dashboard voller Diagramme und Kennzahlen

    Webanwendungen

    Werkzeuge, die im Browser laufen. Für Abläufe, die bisher in Excel-Tabellen und E-Mails hängen.
  • Leuchtendes Netzwerk aus verbundenen Knotenpunkten

    KI & Automatisierung

    Wiederkehrende Abläufe automatisieren und KI dort einsetzen, wo sie euch Arbeit abnimmt.
  • Schaubild mit einem Wolkensymbol, das mit Servern und Geräten verbunden ist

    Cloud

    Anwendungen und Daten in der Cloud betreiben, statt einen Server im Haus zu pflegen.
  • Versandkarton wird gepackt, daneben ein Handy mit einer Bestellübersicht

    Onlineshops

    Verkaufen im Netz, angebunden an das, was ihr schon nutzt. Warenwirtschaft, Zahlung, Versand.
  • Serverschrank mit blau leuchtenden Geräten

    Hosting & Wartung

    Wir betreiben die Seite weiter und halten sie aktuell, auch Jahre nach dem Launch.

Was ist Node.js

Node.js ist eine Laufzeitumgebung, die JavaScript außerhalb des Browsers ausführt. Ryan Dahl veröffentlichte sie 2009, sie nutzt die V8-Engine aus Google Chrome und wird heute unter dem Dach der OpenJS Foundation gepflegt. Damit wurde JavaScript von einer Browsersprache zu einer Sprache für Server, Skripte und Werkzeuge.

Node arbeitet mit einem einzigen Ausführungsstrang und wartet nicht auf langsame Vorgänge, sondern nimmt in der Wartezeit die nächste Anfrage an. Das passt gut zu Aufgaben, bei denen viel gelesen und weitergereicht wird: Schnittstellen, Dateien, Anfragen an andere Systeme. Über npm steht die größte Paketsammlung der Welt bereit, und praktisch jedes moderne Frontend-Werkzeug läuft selbst auf Node.

Ein Großhändler betreibt einen Shop und daneben eine Warenwirtschaft, die nichts voneinander wissen. Ein Node-Dienst holt nachts Bestände und Preise aus der Warenwirtschaft, rechnet Staffeln um und schreibt sie in den Shop, umgekehrt gehen Bestellungen im Minutentakt zurück. Fällt eine Seite aus, sammelt der Dienst die Vorgänge und arbeitet sie später ab, statt sie zu verlieren. Der Vertrieb muss dann keine Bestände mehr von Hand pflegen.

Erschienen
2009, von Ryan Dahl
Gepflegt von
OpenJS Foundation
Grundlage
V8-Engine aus Google Chrome
Paketverwaltung
npm, über zwei Millionen Pakete
Typische Einsätze
Schnittstellen, Abgleiche, Hintergrunddienste

Welches Framework passt zu euch

Fünf Fragen, keine Eingabe von Daten. Am Ende steht eine Empfehlung, auch wenn sie auf eine andere Seite führt als diese.

Laptop auf einem Schreibtisch mit einer geöffneten Webseite

Frage 1 von 5

Was baut ihr?

  1. Was baut ihr?
  2. Was ist bei euch schon im Einsatz?
  3. Sollen Suchmaschinen die Inhalte lesen?
  4. Braucht ihr auch den Teil auf dem Server?
  5. Wer arbeitet später damit?

Womit wir arbeiten

Wir bauen mit aktueller Technik, nicht mit einem Baukasten. Das ist der Unterschied, den man erst merkt, wenn etwas geändert werden soll, das der Baukasten nicht vorgesehen hat.

Fragen zu Node.js

Wann lohnt sich Node.js?

Wenn viele Anfragen bedient oder Systeme miteinander verbunden werden sollen. Schnittstellen für Apps und Weboberflächen, Abgleiche zwischen Shop und Warenwirtschaft, Aufgaben nach Zeitplan. Ein zweiter Grund ist die Sprache: Wenn die Oberfläche schon in TypeScript geschrieben ist, teilen sich Server und Browser Typen und Werkzeuge, und im Team muss niemand umdenken.

Wann lohnt es sich nicht?

Bei Aufgaben, die den Prozessor lange beschäftigen: große Bildstapel, Videoumwandlung, umfangreiche Berechnungen. Node bearbeitet in einem Strang, und solche Arbeit blockiert alles andere. Dafür sind andere Sprachen die bessere Wahl, oder man lagert den Teil in einen eigenen Dienst aus. Auch wenn euer Betrieb ausschließlich PHP oder .NET kennt, ist die Sprache nicht das erste Argument, sondern wer den Dienst später betreut.

Ist Node.js dasselbe wie Express oder NestJS?

Nein. Node.js ist der Unterbau, der JavaScript ausführt. Express und NestJS sind Frameworks, die darauf laufen und Struktur für Webdienste mitbringen. Für kleine Schnittstellen reicht Express, für größere Systeme mit vielen Regeln nehmen wir NestJS.

Wo läuft so ein Dienst später?

Auf einem eigenen Server, in einem Container oder bei einem Cloud-Anbieter, je nach Anforderung an Daten und Verfügbarkeit. Wenn personenbezogene Daten in Deutschland bleiben müssen, wählen wir Anbieter mit deutschem Standort. Wir richten Überwachung und Protokolle mit ein, damit ein Ausfall auffällt, bevor jemand anruft.

Wie oft muss Node aktualisiert werden?

Jede zweite Hauptversion wird zur Langzeitfassung und rund drei Jahre gepflegt. Danach gibt es keine Sicherheitsaktualisierungen mehr, also planen wir den Wechsel etwa alle zwei Jahre ein. Das ist meist überschaubar, wenn die Pakete gepflegt sind, und Teil unserer Wartung.

Kontakt und kostenlose Beratung

Hände tippen auf einer Laptop-Tastatur, daneben eine Tasse Kaffee
Telefon0208 78015410E-Mailinfo@akinware.com
Adresse
Huyssenstraße 6G, 46119 Oberhausen
Worum geht es