- ✅ Node.js/Express Server mit DOCX Template-Verarbeitung - ✅ Automatische Tag-Erkennung und Demo-Daten-Generierung - ✅ Tabellen-Unterstützung mit Schleifen-Tags - ✅ REST-API /api/process-template für externe Integration - ✅ Web-Oberfläche mit vollständiger Dokumentation - ✅ SSL-Unterstützung (HTTPS Port 443 öffentlich) - ✅ Intelligente Spaltenerkennung für Tabellen - ✅ Detaillierte Statusmeldungen für alle Operationen - ✅ Flexible Custom-Daten + Auto-Generierung - ✅ Template- und Dokument-Management APIs
37 lines
926 B
Bash
Executable File
37 lines
926 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🚀 DOCX Template Server wird gestartet..."
|
|
echo ""
|
|
|
|
# Prüfe ob Node.js installiert ist
|
|
if ! command -v node &> /dev/null; then
|
|
echo "❌ Node.js ist nicht installiert. Bitte installieren Sie Node.js zuerst."
|
|
exit 1
|
|
fi
|
|
|
|
# Prüfe ob npm installiert ist
|
|
if ! command -v npm &> /dev/null; then
|
|
echo "❌ npm ist nicht installiert. Bitte installieren Sie npm zuerst."
|
|
exit 1
|
|
fi
|
|
|
|
# Wechsle ins Projektverzeichnis
|
|
cd /home/OfficeServerJS
|
|
|
|
# Prüfe ob node_modules existiert
|
|
if [ ! -d "node_modules" ]; then
|
|
echo "📦 Installiere Abhängigkeiten..."
|
|
npm install
|
|
fi
|
|
|
|
# Starte den Server
|
|
echo "🌟 Starte den DOCX Template Server..."
|
|
echo ""
|
|
echo "📍 Web-Oberfläche: http://localhost:80"
|
|
echo "📁 Templates: http://localhost:80/webdav/templates/"
|
|
echo "📁 Dokumente: http://localhost:80/webdav/documents/"
|
|
echo ""
|
|
echo "💡 Drücken Sie Ctrl+C zum Beenden"
|
|
echo ""
|
|
|
|
node server.js |