basePath wird jetzt in config.json gepflegt statt als NEXT_PUBLIC_BASE_PATH in .env.* Alle relevanten Code-Stellen lesen basePath dynamisch aus config.json Dokumentation und Beispiele in Markdown-Dateien entsprechend angepasst Erhöhte Flexibilität für Deployments ohne Rebuild
2.7 KiB
2.7 KiB
🌐 Umgebungsvariablen (.env.production / .env.development)
NodeMap verwendet Umgebungsvariablen zur Steuerung von API-Verhalten, Serverpfaden und Moduswahl (Mock oder Produktion).
📂 Speicherort
- Entwicklung:
.env.development - Produktion:
.env.production(fürnpm run build&npm start)
🔧 Wichtige Variablen
| Variable | Beispielwert | Beschreibung |
|---|---|---|
DB_HOST |
localhost |
Adresse des Datenbankservers (MySQL) |
DB_PORT |
3306 |
Port für die Datenbankverbindung |
DB_NAME |
talas |
Datenbankname |
DB_USER |
root |
Benutzername für MySQL |
DB_PASSWORD |
geheim |
Passwort für MySQL |
NEXT_PUBLIC_API_PORT_MODE |
prod oder dev |
Steuert API-Routing bei Services (z. B. Portwechsel für lokal) |
NEXT_PUBLIC_USE_MOCKS |
true oder false |
Aktiviert den Mockdaten-Modus über /api/mocks/... |
basePath (in config.json) |
/talas5 oder leer |
Optionaler Pfad, falls App unter Subpfad läuft (z. B. IIS). Wird jetzt in public/config.json gepflegt. |
NEXT_PUBLIC_DEBUG |
true oder false |
Aktiviert zusätzliche console.log Ausgaben für Debugging im Browser |
📦 Beispiel .env.production
DB_HOST=localhost
DB_PORT=3306
DB_NAME=talas
DB_USER=root
DB_PASSWORD=geheim
NEXT_PUBLIC_API_PORT_MODE=prod
NEXT_PUBLIC_USE_MOCKS=false
// public/config.json
{
...
"basePath": "/talas5"
}
NEXT_PUBLIC_DEBUG=false
📦 Beispiel .env.development
DB_HOST=localhost
DB_PORT=3306
DB_NAME=talas
DB_USER=root
DB_PASSWORD=geheim
NEXT_PUBLIC_API_PORT_MODE=dev
NEXT_PUBLIC_USE_MOCKS=true
// public/config.json
{
...
"basePath": "/talas5"
}
NEXT_PUBLIC_DEBUG=true