Files
ai_site/gateway/README.md
2026-07-31 10:19:22 +08:00

44 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 网关
统一入口:**默认用 Go 网关(本机 :8180**Docker 就绪后可切 APISIX:9080
## 路由
| 对外路径 | 上游 |
|----------|------|
| `/api/v1/*` | platform `:8888` |
| `/ai/*` | AI `:8001`(去掉 `/ai` 前缀) |
| `/gateway/health` | 网关健康检查 |
JWT 仍由中台校验网关负责反代、CORS、限流、`X-Request-Id` / `X-Gateway`
## 1Go 网关(推荐本地)
```powershell
# 先启动 platform + ai-service
cd gateway
go mod tidy
go run . -f etc/gateway.yaml
```
探测:
```powershell
curl http://127.0.0.1:8180/gateway/health
curl -X POST http://127.0.0.1:8180/api/v1/auth/login -H "Content-Type: application/json" -d "{\"username\":\"demo\",\"password\":\"demo123\"}"
```
前端 `vite` 已代理到 `8180`
## 2APISIXDocker
先启动 Docker Desktop
```powershell
cd gateway
docker compose up -d
```
入口:`http://127.0.0.1:9080`
路由见 `apisix/apisix.yaml``host.docker.internal` 访问宿主机服务)。