www.wikidata.de-de.nina.az
Express js ist ein serverseitiges Webframework fur die JavaScript basierte Plattform Node js Es erweitert Node js um Werkzeuge mit denen das Entwickeln moderner Webanwendungen einfacher gestaltet wird 4 Express jsBasisdatenEntwickler Douglas Christopher Wilson and communityErscheinungsjahr 16 November 2010Aktuelle Version 4 18 2 1 2 8 Oktober 2022 Betriebssystem plattformubergreifendProgrammiersprache JavaScriptKategorie WebframeworkLizenz MIT Lizenz 3 expressjs com Inhaltsverzeichnis 1 Architektur 2 Beispiele 2 1 app js 2 2 router js 2 3 Middlewares 3 Projekte 4 Literatur 5 Weblinks 6 EinzelnachweiseArchitektur BearbeitenEine Express js Anwendung besteht zumindest aus der Datei app js in welcher Middleware und Controller registriert und der Webserver gestartet wird 5 Einer Client Anfrage HTTP Request konnen im Router eine oder mehrere Requesthandler zugewiesen werden Fur die Zuweisung zwischen Anfrage und Requesthandler stellt Express js Weiterleitungs Werkzeuge zur Verfugung 6 Werden einer Anfrage mehrere Requesthandler zugewiesen so werden diese nacheinander ausgefuhrt jeder dieser Requesthandler ist ein fur sich genommen neutrales Programm Ein Requesthandler akzeptiert dabei drei Parameter das Anfrageobjekt das Antwortobjekt den nachsten unter dieser Anfrage abzuarbeitenden Requesthandler Durch diese modulare Architektur lassen sich Prozesse welche oft ausgefuhrt werden mussen z B Authentifizierungslogiken vor Abhandlung eines Prozesses einschieben 5 Um JavaScript Konventionen fortzusetzen wird Express js oft in Kombination mit NoSQL Datenbanken wie MongoDB verwendet Eine etablierte Kombination von Technologien in welcher Express js eingesetzt wird nennt sich MEAN und steht fur MongoDB Express js Angular js und Node js 4 Beispiele Bearbeitenapp js Bearbeiten Dieser Code startet einen Webserver der auf Port 3000 hort const express require express const app express const server app listen 3000 function const host server address address const port server address port console info Example app listening at http host port router js Bearbeiten Dieser Code weist der Anfrage einen Requesthandler zu 6 const express require express const app express Respond with Hello World when a GET request is made to the homepage app get function request response response send Hello World Middlewares Bearbeiten Es gibt viele Moglichkeiten Middlewares in Express js zu nutzen Eine ist mehrere Requesthandler an eine Client Anfrage zu binden 7 Dieser Code zeigt wie eine Authentifizierungslogik vor den vom Client geforderten Prozess eingeschoben wird app get adminArea authentication request response next showAdminArea request response Projekte BearbeitenProjekte die mit Express realisiert wurden 8 Myspace LearnBoost Storify Geekli st Klout Prismatic StudyNotes Persona Countly Segment io Yummly Koding Apiary io Cozy FlyLatex SimpleSet Ghost LogHuman VogueVerve GlipLiteratur BearbeitenMastering Web Application Development with Express ISBN 9781783981083 Manning Express js in Action ISBN 9781617292422 Web Development with Node and Express ISBN 978 1 4919 4930 6 Express Web Application Development ISBN 9781849696548Weblinks BearbeitenOffizielle WebsiteEinzelnachweise Bearbeiten Release 4 18 2 8 Oktober 2022 abgerufen am 11 November 2022 registry npmjs com In npmjs abgerufen am 3 Marz 2023 github com a b Evan Hahn Express js in Action a b Alabor Manuel Joly Alexandre und Weibel Michael Architekturkonzepte moderner web applikationen a b Express routing Website von Express js Abgerufen am 2 Juni 2015 Using Express middlewares Website von Express js Abgerufen am 2 Juni 2015 Express Applications Memento des Originals vom 8 Mai 2015 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot expressjs com Website von Express js Abgerufen am 2 Juni 2015 Abgerufen von https de wikipedia org w index php title Express js amp oldid 222421854