Express.js HTTP server configuration and setup
This module creates and configures the main Express application with:
- CORS configuration for allowed domains
- Authentication middleware setup
- API route mounting for different modules
- Static file serving
- Error handling middleware
- Compression and security headers
The server handles REST API requests for the Commtool Members system
including organization management, user authentication, and data operations.
- Source:
Members
(static, constant) buildCorsOriginChecker
Baut den Origin-Checker aus der Map — Express **und** Socket.IO nutzen ihn.
- Source:
(static, constant) loadCorsDomainMap
Domain-Map für CORS laden — **ohne den Start zu gefährden**.
`registryApiUrl=master` liest lokal: `members-back` **ist** die Registry und holt
die Zuordnung über seinen eigenen Controller aus der Datenbank (siehe `server.js`,
`setRegistryLocalSource`). Sonst kommt sie per HTTP aus der prod-Registry. Der
Selbst-Aufruf über die eigene öffentliche URL ist damit weg — vor `server.listen`
gab es keinen Antwortenden, über Traefik fehlt das gesunde Backend (404), und seit
shared-auth 13.20.0 (kein Vault-Rückfall) brach der Start daran ab.
Ein Fehler darf den Dienst **nicht** killen: ohne Map bleiben fremde Herkünfte
gesperrt, der Dienst läuft aber.
- Source: