Full codebase including API server (32 modules + routes), dashboard frontend, DashCA certificate distribution, installer script, and deployment skills.
84 lines
1.8 KiB
Batchfile
84 lines
1.8 KiB
Batchfile
@echo off
|
|
title SAMI Caddy API Server - Debug Mode
|
|
echo ========================================
|
|
echo SAMI Caddy API Server - Debug Mode
|
|
echo ========================================
|
|
|
|
cd /d "%~dp0"
|
|
echo Current directory: %CD%
|
|
|
|
echo.
|
|
echo Checking Node.js...
|
|
node --version
|
|
if %errorlevel% neq 0 (
|
|
echo ERROR: Node.js not found
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Checking files...
|
|
if exist "caddy-api.js" (
|
|
echo ✓ caddy-api.js found
|
|
) else (
|
|
echo ✗ caddy-api.js NOT found
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
if exist "package.json" (
|
|
echo ✓ package.json found
|
|
) else (
|
|
echo ✗ package.json NOT found
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
if exist "caddy-manager.ps1" (
|
|
echo ✓ caddy-manager.ps1 found
|
|
) else (
|
|
echo ✗ caddy-manager.ps1 NOT found
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Installing dependencies...
|
|
npm install
|
|
if %errorlevel% neq 0 (
|
|
echo ERROR: npm install failed
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo Starting server with error capture...
|
|
echo ========================================
|
|
echo Server will run on: http://localhost:3001
|
|
echo Test endpoint: http://localhost:3001/api/caddy/test
|
|
echo.
|
|
echo If server starts successfully, you'll see "Caddy API server running..."
|
|
echo Press Ctrl+C to stop the server
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM Capture both stdout and stderr
|
|
node caddy-api.js 2>&1
|
|
set SERVER_EXIT_CODE=%errorlevel%
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo Server exited with code: %SERVER_EXIT_CODE%
|
|
echo ========================================
|
|
|
|
if %SERVER_EXIT_CODE% neq 0 (
|
|
echo ERROR: Server failed to start or crashed
|
|
echo Check the error messages above
|
|
) else (
|
|
echo Server stopped normally
|
|
)
|
|
|
|
echo.
|
|
echo Press any key to close this window...
|
|
pause >nul |