start-server.bat 886 B

123456789101112131415161718192021222324252627282930313233343536
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. title Animation Manager - Server
  4. chcp 65001 >nul
  5. REM ================关闭旧的 server.js 进程========================
  6. echo [服务器] 正在关闭旧的服务器进程...
  7. taskkill /F /IM node.exe >nul 2>&1
  8. REM 等待一下确保进程完全关闭
  9. timeout /t 1 /nobreak >nul 2>&1
  10. REM ================启动 server.js========================
  11. echo [服务器] 正在启动服务器...
  12. echo.
  13. REM 切换到 server 目录(脚本所在目录)
  14. cd /d "%~dp0"
  15. REM 检查 server.js 是否存在
  16. if not exist "server.js" (
  17. echo [错误] 找不到 server.js 文件
  18. echo [错误] 当前目录: %CD%
  19. pause
  20. exit /b 1
  21. )
  22. REM 启动服务器(前台运行,可以看到日志)
  23. echo [服务器] 服务器启动中...
  24. echo.
  25. node server.js
  26. REM 如果服务器退出,显示消息
  27. echo.
  28. echo [服务器] 服务器已停止
  29. pause