REST-Webservices mit Node.js, Teil 1: Connect als Fundament

Seite 3: Fazit

Inhaltsverzeichnis

Connect verfügt von Haus aus bereits über eine Auswahl an mehr als 20 integrierten Modulen, die sich wie folgt in vier Kategorien einteilen lassen:

  • Anfragen und Antworten
  • Parser
  • Webserver und Sessions
  • Werkzeuge

Die wichtigsten Module werden im Exkurs "Die integrierten Module im Überblick" in einem kurzen Überblick vorgestellt. Eine ausführliche Beschreibung aller integrierten Module findet sich in der Dokumentation zu Connect.

Eine Middleware wie Connect ermöglicht die komponentenorientierte Entwicklung und Integration von Infrastruktur-Code. Während das die Implementierung sekundärer Belange wie Authentifizierung oder Internationalisierung unterstützt, fehlt eine entsprechende Hilfestellung für die primären Belange einer Webanwendung weitgehend. Wünschenswert wären beispielsweise unterschiedliche Konfigurationen einer Webanwendung während des Entwicklungs- und des Produktivbetriebs, ein einfach zu konfigurierendes Routing eingehender Anfragen auf entsprechende Handler und das dynamische Erzeugen von Webseiten auf Basis von Vorlagen.

Mehr Infos

Node.js & Co.

Dieser Artikel beruht auf Auszügen des Buchs "Node.js & Co.", das im September 2012 im dpunkt.verlag erschienen ist und in die iX Edition aufgenommen wurde.

Der Autor führt den Leser darin Schritt für Schritt in die Welt von Node.js ein. Er vermittelt ihm nötige Techniken, Kenntnisse und Fähigkeiten und bietet darüber hinaus einen Leitfaden durch das umfangreiche Ökosystem von Node.js, der helfen soll, auch komplexe Anwendungen zügig zu entwickeln.

Daher stellt Connect zwar eine ausgezeichnete Basis für die Entwicklung von Webanwendungen dar, bedarf jedoch noch einer Ergänzung. Diese bietet das im noch folgenden zweiten Teil des Tutorials besprochene Webframework Express, das intern auf Connect basiert und die genannten fehlenden Aspekte ergänzt.

Dies ist für REST-Webservices durchaus sinnvoll: Prinzipiell ginge deren Entwicklung zwar rein auf Basis von Connect, allerdings zöge dies einen unnötig hohen Aufwand nach sich: URLs dienen in REST nämlich der Identifikation und Beschreibung von Ressourcen und stellen daher ein essenzielles Konzept von REST dar. Der Einsatz eines Frameworks wie Express, das über entsprechende Fähigkeiten zur Definition und Verarbeitung von Routen verfügt, empfiehlt sich daher in höchstem Maße.

Golo Roden
ist Gründer und Geschäftsführer der "the native web UG (haftungsbeschränkt)", eines auf native Webtechniken spezialisierten Unternehmens. Für die Entwicklung moderner Webanwendungen bevorzugt er JavaScript und Node.js und hat mit "Node.js & Co." das erste deutschsprachige Buch zum Thema geschrieben.