Verschiedene Static-Ordner für Instanzen vorbereiten, um über Environment-Variablen dynamisch den Look zu ändern
- Die Bilder im Frontend liegen momentan im Projekt des Frontends. Müssen sie aber nicht, die können auch über den Server als Static Files bereitgestellt werden.
- Wenn die Bilder des Frontends auf dem Server liegen, können wir env-Variablen benutzen, um darauf basierend verschiedene Static Files bereitzustellen: https://expressjs.com/en/starter/static-files.html Dann müssen wir in
server.ts
nur folgendes tun:
if (id_of_instance_as_env_var === "FU") {
app.use(express.static('static-fu'));
} else if (id_of_instance_as_env_var === "HU") {
app.use(express.static('static-hu'));
} [...]
mit der Ordnerstruktur und Namensschema:
static-fu:
background.png
logo.png
static-hu:
background.png
logo.png
Dann kann das Userfrontend einfach auf /background.png
zugreifen, und basierend auf der Instanz, die im Backend als ENV gesetzt ist, wird ein anderes Bild geladen.