74 lines
2.7 KiB
Batchfile
Executable File
74 lines
2.7 KiB
Batchfile
Executable File
@echo off
|
||
chcp 65001 >nul
|
||
title Meow Music Server - 启动中...
|
||
|
||
echo.
|
||
echo ╔═══════════════════════════════════════════════╗
|
||
echo ║ 🎵 Meow Embedded Music Server v2.0 ║
|
||
echo ║ 喵波音律 - 专为ESP32设计的音乐服务器 ║
|
||
echo ╚═══════════════════════════════════════════════╝
|
||
echo.
|
||
|
||
REM 检查Go是否安装
|
||
where go >nul 2>nul
|
||
if %errorlevel% neq 0 (
|
||
echo [错误] 未找到Go语言环境!
|
||
echo.
|
||
echo 请先安装 Go: https://golang.org/dl/
|
||
echo.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo [✓] Go环境检测成功
|
||
go version
|
||
echo.
|
||
|
||
echo [步骤 1/3] 检查配置文件...
|
||
if not exist .env (
|
||
if exist .env.example (
|
||
echo [提示] 未找到.env文件,正在从.env.example创建...
|
||
copy .env.example .env >nul
|
||
echo [✓] 配置文件已创建
|
||
) else (
|
||
echo [提示] 将使用默认配置
|
||
)
|
||
) else (
|
||
echo [✓] 配置文件已存在
|
||
)
|
||
echo.
|
||
|
||
echo [步骤 2/3] 安装/更新依赖...
|
||
go mod tidy
|
||
if %errorlevel% neq 0 (
|
||
echo [错误] 依赖安装失败!
|
||
echo.
|
||
echo 可能需要配置Go代理(中国大陆用户):
|
||
echo go env -w GOPROXY=https://goproxy.cn,direct
|
||
echo.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo [✓] 依赖安装完成
|
||
echo.
|
||
|
||
echo [步骤 3/3] 启动服务器...
|
||
echo.
|
||
echo ╔═══════════════════════════════════════════════╗
|
||
echo ║ 访问地址 ║
|
||
echo ╠═══════════════════════════════════════════════╣
|
||
echo ║ 新版应用: http://localhost:2233/app ║
|
||
echo ║ 经典界面: http://localhost:2233/ ║
|
||
echo ╚═══════════════════════════════════════════════╝
|
||
echo.
|
||
echo [✓] 服务器正在启动,请稍候...
|
||
echo.
|
||
echo ┌───────────────────────────────────────────────┐
|
||
echo │ 提示:按 Ctrl+C 可以停止服务器 │
|
||
echo │ 首次使用请访问 /app 注册账户 │
|
||
echo └───────────────────────────────────────────────┘
|
||
echo.
|
||
|
||
title Meow Music Server - 运行中
|
||
go run .
|