34 lines
737 B
Bash
34 lines
737 B
Bash
#!/bin/bash
|
|
|
|
# 抽奖系统启动脚本
|
|
echo "正在启动抽奖系统..."
|
|
|
|
# 检查依赖是否安装
|
|
if [ ! -d "node_modules" ]; then
|
|
echo "正在安装依赖..."
|
|
npm install
|
|
fi
|
|
|
|
# 启动后端服务器
|
|
echo "启动后端服务器 (端口 3001)..."
|
|
node server/index.js &
|
|
BACKEND_PID=$!
|
|
|
|
# 等待后端启动
|
|
sleep 3
|
|
|
|
# 启动前端开发服务器
|
|
echo "启动前端开发服务器 (端口 5173)..."
|
|
npm run dev &
|
|
FRONTEND_PID=$!
|
|
|
|
echo "系统启动完成!"
|
|
echo "前端地址: http://localhost:5173"
|
|
echo "后端API: http://localhost:3001"
|
|
echo "按 Ctrl+C 停止所有服务"
|
|
|
|
# 捕获退出信号,清理进程
|
|
trap 'echo "正在停止服务..."; kill $BACKEND_PID $FRONTEND_PID; exit' INT TERM
|
|
|
|
# 等待进程结束
|
|
wait |