dedlfix: syncronisieren Klassenvariablen automatisch?

Beitrag lesen

Tach!

Zu NodeJS: Wenn ein Web-Client einen NodeJS Web-Server aufruft, sollten Klassenattribute für den Web-Client gelten und nur für Ihn existieren brauch man keine Objektinstanzen von Klassen zu erzeugen oder irre ich mich??

Javascript und Scopes ist der Schlüssel zur Beantwortung der Frage. Wenn du auf irgendeinen globalen Scope zugreifst, dann tritt da nicht automatisch eine Isolation in Kraft, nur weil da verschiedenen Requests daherkommen.

z.B. wenn ein Web-Client auf dem Web-Server in der SPA routet und ein anderer Web-Client etwas anderes routet interferieren die sich nicht oder (es sei den man synchronisiert die Klassen)???

Das ist mir zu verworren gefragt. Trenne die Zuständigkeiten. Wenn der Client mit einer SPA läuft, interessiert das das Server nicht. Das was in Servern läuft nennt sich hingegen nicht SPA.

Ein Client kommt mit einem Request zum Server. Dort arbeitet NodeJS und vermutlich ein http.Server. Der hat eine Callback-Funktion bekommen, die aufgerufen wird, wnen der Request reinkommt. Du befindest dich dort im Scope dieser Funktion, wenn du den Request abarbeitest. Alles, was du dort anlegst, ist lokal. Alles, was anderswo definiert wurde, ist es nicht.

Gibt's da unterschiede in OOP in den verschiedenen Programmiersprachen???

Das hat nichts mit den Sprachen zu tun, sondern mit den Implementationen der Server(-Klassen).

dedlfix.