"feat: Added debug server and related components for improved development experience"
This commit is contained in:
55
frontend/start-debug-server.sh
Normal file
55
frontend/start-debug-server.sh
Normal file
@@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Farbcodes für Ausgabe
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[0;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# Funktion zur Ausgabe mit Zeitstempel
|
||||
log() {
|
||||
echo -e "${BLUE}[$(date +'%Y-%m-%d %H:%M:%S')]${NC} $1"
|
||||
}
|
||||
|
||||
error_log() {
|
||||
echo -e "${RED}[$(date +'%Y-%m-%d %H:%M:%S')] FEHLER:${NC} $1" >&2
|
||||
}
|
||||
|
||||
# Pfad zum Debug-Server
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
DEBUG_SERVER_DIR="$SCRIPT_DIR/debug-server"
|
||||
|
||||
# Prüfe, ob das Debug-Server-Verzeichnis existiert
|
||||
if [ ! -d "$DEBUG_SERVER_DIR" ]; then
|
||||
error_log "Debug-Server-Verzeichnis nicht gefunden: $DEBUG_SERVER_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Prüfe, ob Node.js installiert ist
|
||||
if ! command -v node &> /dev/null; then
|
||||
error_log "Node.js nicht gefunden. Bitte installieren Sie Node.js."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Prüfe, ob npm installiert ist
|
||||
if ! command -v npm &> /dev/null; then
|
||||
error_log "npm nicht gefunden. Bitte installieren Sie npm."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Wechsle ins Debug-Server-Verzeichnis
|
||||
cd "$DEBUG_SERVER_DIR" || exit 1
|
||||
|
||||
# Installiere Abhängigkeiten, falls nötig
|
||||
if [ -f "package.json" ]; then
|
||||
log "Installiere Abhängigkeiten..."
|
||||
npm install
|
||||
fi
|
||||
|
||||
# Erstelle benötigte Verzeichnisse, falls sie nicht existieren
|
||||
mkdir -p public/views
|
||||
|
||||
# Starte den Debug-Server
|
||||
log "Starte Frontend-Debug-Server..."
|
||||
node src/app.js
|
Reference in New Issue
Block a user