first commit
This commit is contained in:
34
start.sh
Normal file
34
start.sh
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user