后端采用 Golang 的 Gin 框架实现 RESTful API,主要模块包括:
前端使用 React + TypeScript 构建,实现了:
# 使用 Docker 启动数据库
docker run -d --name postgres-dev \
-e POSTGRES_PASSWORD=123456 \
-p 5432:5432 \
postgres:17
CREATE DATABASE trae_dev;
cd backend
go mod download
export DB_HOST=localhost
export DB_USER=postgres
export DB_PASSWORD=123456
export DB_NAME=postgres
export DB_PORT=5432
go run main.go
后端服务将在 http://localhost:8080
启动。
cd frontend
npm install
npm run dev
前端应用将在 http://localhost:5173
启动。
GET /api/stocks
- 获取股票列表POST /api/stocks
- 添加股票PUT /api/stocks/:id
- 更新股票信息DELETE /api/stocks/:id
- 删除股票# 获取股票列表
curl -X GET http://localhost:8080/api/stocks
# 添加股票
curl -X POST http://localhost:8080/api/stocks \
-H "Content-Type: application/json" \
-d '{"symbol":"AAPL","name":"Apple Inc.","price":150.0,"change":2.5}'
LOG_LEVEL
配置gofmt
格式化代码检查数据库是否启动,环境变量是否正确配置。
开发环境下,确保后端已配置 CORS 中间件。
检查文件监听权限,或尝试重启开发服务器。