Open angi-mrer opened 8 months ago
Hallo,
läuft die Kommunikation mit der Datenbank und der API wirklich asynchron?
Stellt der Server auch das Frontend bereit oder ist das ein eigenes System? Falls letzteres, wie sie da die Kommunikation aus?
Kommuniziert das ESP asynchron mit der Database? Welches Protokoll wird denn hier verwendet?
Hallo @mariofaske,
danke für die schnelle Antwort. Die Kommunikation ist im ganzen Projekt synchron (das hatten wir in den vorherigen Modellen auch so geschrieben, das war hier ein Fehler meinerseits der sich durch c/p durch gezogen hat)
Bei dem Frontend verstehe ich das nach wie vor nicht ganz. Der Express.js-Server stellt die Inhalte für das Frontend bereit, also dient Express als Backend das mit dem Frontend interagiert (ist das korrekt?), ruft die Datenbank ab und sendet diese dann als HTML an den Client. Nach meinem Verständnis ist das Frontend also kein eigenes System? Express verwendet das HTTP Protokoll um mit dem frontend zu interagieren, müsste das dann auch an dem Pfeil angebracht werden (siehe Foto, roter Kasten)?
Der ESP kommuniziert synchron über das HTTPS Protokoll - auch hier der c/p Fehler.
Danke für deine Hilfe!
Grüße Angelina
Zunächst einmal ist Express nur ein Framework zur Entwicklung von Webanwendung für Node.js. Ich weiß jetzt nicht genau wie eure Anwendung aufgebaut ist. Bei einem MVC Pattern beispielsweise ist es so, dass die View die Schnittstelle zum User ist und der User darüber mit der Anwendung interagiert. Das Modell enthält die Daten, die von der View dargestellt werden und enthält auch die Logik um die Daten zu persistieren. Der Controller stellt die Verbindung zwischen View und Modell her. Wenn eine Interaktion mit der View stattfindet, wertet der Controller diese aus und nimmt entsprechend Änderungen an den Daten im Modell vor. Je nach Architektur können alle drei Bestandteile innerhalb einer Applikation laufen. Oder eine Applikation stellt nur eine API bereit und die View kommuniziert mit der API. In dem Fall kann die View in einer separaten Applikation oder gar auf einer separaten Maschine laufen.
Hallo @mariofaske , hallo @vschaefer ,
wie gestern besprochen haben wir unser Architekturmodell überarbeitet. Da wir nach wie vor jedoch Probleme mit der passenden/ richtigen Darstellung haben würden wir gerne wieder ein Feedback dazu von euch bekommen:
Vielen Dank.
Grüße Angelina