feat(backend): Erweiterung der Umgebungsvariablen-Überprüfung und detaillierte Konsolenausgaben
- Hinzufügen von Typinformationen zu den ausgegebenen Umgebungsvariablen zur besseren Nachverfolgbarkeit. - Implementierung einer speziellen Prüfung für das Datenbankpasswort, einschließlich Länge, ersten und letzten drei Zeichen sowie Überprüfung auf Leerzeichen, Zeilenumbrüche und Tabs. - Verbesserung der Konsolenausgaben zur Überwachung der Umgebungsvariablen beim Serverstart.
This commit is contained in:
@@ -44,13 +44,24 @@ if (result.error) {
|
||||
|
||||
// Prüfe wichtige Umgebungsvariablen
|
||||
console.log('🔍 [loadEnv] Wichtige Umgebungsvariablen:');
|
||||
console.log(' DB_HOST:', process.env.DB_HOST);
|
||||
console.log(' DB_USER:', process.env.DB_USER);
|
||||
console.log(' DB_PASS:', process.env.DB_PASS ? '***' : 'undefined');
|
||||
console.log(' DB_NAME:', process.env.DB_NAME);
|
||||
console.log(' DB_PORT:', process.env.DB_PORT);
|
||||
console.log(' NODE_ENV:', process.env.NODE_ENV);
|
||||
console.log(' PORT:', process.env.PORT);
|
||||
console.log(' DB_HOST:', process.env.DB_HOST, '(', typeof process.env.DB_HOST, ')');
|
||||
console.log(' DB_USER:', process.env.DB_USER, '(', typeof process.env.DB_USER, ')');
|
||||
console.log(' DB_PASS:', process.env.DB_PASS ? '***' : 'undefined', '(', typeof process.env.DB_PASS, ')');
|
||||
console.log(' DB_NAME:', process.env.DB_NAME, '(', typeof process.env.DB_NAME, ')');
|
||||
console.log(' DB_PORT:', process.env.DB_PORT, '(', typeof process.env.DB_PORT, ')');
|
||||
console.log(' NODE_ENV:', process.env.NODE_ENV, '(', typeof process.env.NODE_ENV, ')');
|
||||
console.log(' PORT:', process.env.PORT, '(', typeof process.env.PORT, ')');
|
||||
|
||||
// Spezielle Passwort-Prüfung
|
||||
if (process.env.DB_PASS) {
|
||||
console.log('🔍 [loadEnv] DB_PASS Details:');
|
||||
console.log(' Länge:', process.env.DB_PASS.length);
|
||||
console.log(' Erste 3 Zeichen:', process.env.DB_PASS.substring(0, 3));
|
||||
console.log(' Letzte 3 Zeichen:', process.env.DB_PASS.substring(process.env.DB_PASS.length - 3));
|
||||
console.log(' Enthält Leerzeichen:', process.env.DB_PASS.includes(' '));
|
||||
console.log(' Enthält Zeilenumbrüche:', process.env.DB_PASS.includes('\n'));
|
||||
console.log(' Enthält Tabs:', process.env.DB_PASS.includes('\t'));
|
||||
}
|
||||
|
||||
if (!process.env.SECRET_KEY) {
|
||||
console.warn('⚠️ [loadEnv] SECRET_KEY nicht gesetzt in .env');
|
||||
|
||||
Reference in New Issue
Block a user