@echo off
setlocal enabledelayedexpansion
title Animation Manager - Server
chcp 65001 >nul

REM ================关闭旧的 server.js 进程========================
echo [服务器] 正在关闭旧的服务器进程...
taskkill /F /IM node.exe >nul 2>&1

REM 等待一下确保进程完全关闭
timeout /t 1 /nobreak >nul 2>&1

REM ================启动 server.js========================
echo [服务器] 正在启动服务器...
echo.

REM 切换到 server 目录（脚本所在目录）
cd /d "%~dp0"

REM 检查 server.js 是否存在
if not exist "server.js" (
    echo [错误] 找不到 server.js 文件
    echo [错误] 当前目录: %CD%
    pause
    exit /b 1
)

REM 启动服务器（前台运行，可以看到日志）
echo [服务器] 服务器启动中...
echo.
node server.js

REM 如果服务器退出，显示消息
echo.
echo [服务器] 服务器已停止
pause
