重构后端服务架构并优化前端错误处理
This commit is contained in:
46
go-backend/start_dev.sh
Executable file
46
go-backend/start_dev.sh
Executable file
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 本地开发启动脚本
|
||||
|
||||
echo "正在启动NiūMall Go后端开发环境..."
|
||||
|
||||
# 检查是否安装了Go
|
||||
if ! command -v go &> /dev/null
|
||||
then
|
||||
echo "未检测到Go环境,请先安装Go 1.21或更高版本"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查是否安装了Docker
|
||||
if ! command -v docker &> /dev/null
|
||||
then
|
||||
echo "未检测到Docker,请先安装Docker"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查是否安装了docker-compose
|
||||
if ! command -v docker-compose &> /dev/null
|
||||
then
|
||||
echo "未检测到docker-compose,请先安装docker-compose"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 设置环境变量
|
||||
export DB_HOST=localhost
|
||||
export DB_PORT=3306
|
||||
export DB_USER=root
|
||||
export DB_PASSWORD=
|
||||
export DB_NAME=niumall_dev
|
||||
export PORT=8080
|
||||
export GIN_MODE=debug
|
||||
export JWT_SECRET=mysecretkey
|
||||
|
||||
# 创建开发数据库(如果不存在)
|
||||
echo "正在创建开发数据库..."
|
||||
mysql -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PASSWORD -e "CREATE DATABASE IF NOT EXISTS $DB_NAME;" 2>/dev/null || {
|
||||
echo "警告:无法创建数据库,请确保MySQL服务正在运行且凭据正确"
|
||||
}
|
||||
|
||||
# 启动Go应用
|
||||
echo "正在启动Go应用..."
|
||||
go run main.go
|
||||
Reference in New Issue
Block a user