chore: 初始化仓库,排除二进制文件和覆盖率文件
This commit is contained in:
42
run.bat
Normal file
42
run.bat
Normal file
@@ -0,0 +1,42 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ================================
|
||||
echo CarrotSkin Backend Server
|
||||
echo ================================
|
||||
echo.
|
||||
|
||||
echo [1/3] Checking swag tool...
|
||||
where swag >nul 2>nul
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [WARN] swag tool not found, installing...
|
||||
go install github.com/swaggo/swag/cmd/swag@latest
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [ERROR] Failed to install swag
|
||||
echo Please install manually: go install github.com/swaggo/swag/cmd/swag@latest
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo [OK] swag tool installed
|
||||
) else (
|
||||
echo [OK] swag tool found
|
||||
)
|
||||
echo.
|
||||
|
||||
echo [2/3] Generating Swagger documentation...
|
||||
swag init -g cmd/server/main.go -o docs --parseDependency --parseInternal
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [ERROR] Failed to generate Swagger docs
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo [OK] Swagger docs generated
|
||||
echo.
|
||||
|
||||
echo [3/3] Starting server...
|
||||
echo Server: http://localhost:8080
|
||||
echo Swagger: http://localhost:8080/swagger/index.html
|
||||
echo Health: http://localhost:8080/health
|
||||
echo.
|
||||
echo Press Ctrl+C to stop server
|
||||
echo.
|
||||
go run cmd/server/main.go
|
||||
Reference in New Issue
Block a user