Prof. Dr. G. Hellberg EDV Beratung und Softwareengineering seit 1984
Mailadresse fuer Kontaktaufnahme
NewsNews
 
Die Hellberg EDV Beratung ist SuSE Business Partner
 
Professor Hellberg ist Certified Novell InstructorDie Hellberg EDV Beratung ist Novell Business Partner
 
Die Hellberg EDV Beratung ist Microsoft Partner
 
GDATA Software
 
News

Version 4.0 haben die Entwickler des Web Application Frameworks für Node.js Express freigegeben. Nun sind alle Middleware-Komponenten, außer static, dass noch immer in Express hinterlegt ist, als einzelne Module einzubinden, da sie nicht länger von dem Middleware Layer Connect abhängig sind. Komponenten wie body-parser (bodyParser in Connect) lassen sich durch diese Änderung bei Bedarf einzeln reparieren und aktualisieren, ohne dass ein Abstimmen mit dem Release-Zyklus von Express notwendig ist.

Zu beachten ist, sollten Routenangaben entsprechend ihrer Umgebung angepasst werden, dass app.configure() in Express 4.0 nicht länger enthalten ist. Die Dokumentation empfiehlt statt dessen mit if-Anweisungen zu arbeiten. Die Entwickler haben darüber hinaus den Router überarbeitet, es ist daher nicht mehr notwendig app.router() aufzurufen. Methoden wie app.get (Routen) sollten daher app.use-Calls folgen und Middleware und Routen werden in der Reihenfolge abgearbeitet in der sie aufgerufen werden. Auch mit :params lassen sich nun letztere nutzen.

Eine API für Express-Router stellt eine weitere Ergänzung dar. In dem Fall lässt sich ein Router wohl mit einer kleinen Express-Anwendung vergleichen, die weder Sichten noch Einstellung zur Verfügung stellt, dafür aber typische Routing-APIs wie .use, .get und .route. Im GitHub-Repository des Projekts sind Informationen zur Migration von Express 3.x auf 4.x zu finden. Auch der unter MIT-Lizenz geschützte Quellcode ist dort hinterlegt.

(jk, hannover)

(siehe auch Heise-News Ticker :)

Hannover · EDV-Beratung · Linux · Novell · Microsoft · Seminar · IT-Consult · Netzwerk · LPIC · CLE