diff --git a/backend/config.py b/backend/config.py index 7347657..c8727aa 100644 --- a/backend/config.py +++ b/backend/config.py @@ -3,11 +3,15 @@ class Config: # 应用名称 APP_NAME = "Hair Change Color" - # 远程发型更换API地址 REMOTE_API_URL = "http://xiangsilian.com:18801/api/swapHair/v1" - # 远程头发颜色更换API地址 REMOTE_HAIR_COLOR_API_URL = "http://xiangsilian.com:18801/hairColor/v2" + + # 远程发型更换API地址 + # REMOTE_API_URL = "http://117.50.160.71:8801/api/swapHair/v1" + + # 远程头发颜色更换API地址 + # REMOTE_HAIR_COLOR_API_URL = "http://117.50.160.71:8801/hairColor/v2" # 远程API请求超时时间(秒) API_TIMEOUT = 120 # 延长超时时间,因为发型更换可能需要60秒 diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..f7ee293 --- /dev/null +++ b/start.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# 启动脚本:start.sh +# 用于启动发型更换项目的后端和前端服务 + +echo "启动发型更换项目..." + +# 进入项目根目录 +cd /home/ubuntu/hair_change_color + +# 启动后端服务 (Flask应用) +echo "启动后端服务..." +cd backend +nohup python3 app.py > ../logs/backend.log 2>&1 & +BACKEND_PID=$! +echo "后端服务已启动,PID: $BACKEND_PID" + +# 启动前端服务 (HTTP服务器) +echo "启动前端服务..." +cd ../frontend +nohup python3 -m http.server 48080 > ../logs/frontend.log 2>&1 & +FRONTEND_PID=$! +echo "前端服务已启动,PID: $FRONTEND_PID" + +echo "项目启动完成!" +echo "后端访问地址: http://127.0.0.1:5000" +echo "前端访问地址: http://127.0.0.1:48080" + +# 保存PID到文件,用于停止脚本 +echo $BACKEND_PID > /tmp/hair_backend.pid +echo $FRONTEND_PID > /tmp/hair_frontend.pid \ No newline at end of file diff --git a/stop.sh b/stop.sh new file mode 100755 index 0000000..e0be024 --- /dev/null +++ b/stop.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# 停止脚本:stop.sh +# 用于停止发型更换项目的后端和前端服务 + +echo "停止发型更换项目..." + +# 停止后端服务 +echo "停止后端服务..." +ps aux | grep "app.py" | grep -v grep | awk '{print $2}' | xargs -r kill -9 2>/dev/null || echo "后端服务可能已经停止" + +# 停止前端服务 +echo "停止前端服务..." +ps aux | grep "http.server 48080" | grep -v grep | awk '{print $2}' | xargs -r kill -9 2>/dev/null || echo "前端服务可能已经停止" + +# 清理PID文件(如果存在) +rm -f /tmp/hair_backend.pid /tmp/hair_frontend.pid + +echo "项目停止完成!" \ No newline at end of file