From 341e319fd3bb5e79584bee588e198c9070c9ce01 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 11 Jan 2026 00:28:17 -0800 Subject: [PATCH] =?UTF-8?q?feat(mining-admin-web):=20=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=8E=AF=E5=A2=83API=E6=8C=87=E5=90=91Kong?= =?UTF-8?q?=E7=BD=91=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改: 1. frontend/mining-admin-web/src/lib/api/client.ts - 使用环境变量 NEXT_PUBLIC_API_URL 配置 API baseURL - 开发环境默认使用 /api 代理 2. frontend/mining-admin-web/.env.production (新增) - NEXT_PUBLIC_API_URL=https://rwaapi.szaiai.com/api/v2/mining-admin 3. backend/api-gateway/kong.yml - CORS origins 添加 https://madmin.szaiai.com - CORS origins 添加 http://localhost:3100 Co-Authored-By: Claude Opus 4.5 --- backend/api-gateway/kong.yml | 2 ++ frontend/mining-admin-web/.env.production | 2 ++ frontend/mining-admin-web/src/lib/api/client.ts | 5 ++++- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 frontend/mining-admin-web/.env.production diff --git a/backend/api-gateway/kong.yml b/backend/api-gateway/kong.yml index 9ff8c2d6..06560f44 100644 --- a/backend/api-gateway/kong.yml +++ b/backend/api-gateway/kong.yml @@ -374,10 +374,12 @@ plugins: config: origins: - "https://rwaadmin.szaiai.com" + - "https://madmin.szaiai.com" - "https://update.szaiai.com" - "https://app.rwadurian.com" - "http://localhost:3000" - "http://localhost:3020" + - "http://localhost:3100" methods: - GET - POST diff --git a/frontend/mining-admin-web/.env.production b/frontend/mining-admin-web/.env.production new file mode 100644 index 00000000..75f94b61 --- /dev/null +++ b/frontend/mining-admin-web/.env.production @@ -0,0 +1,2 @@ +NEXT_PUBLIC_API_URL=https://rwaapi.szaiai.com/api/v2/mining-admin +NEXT_PUBLIC_APP_NAME=挖矿管理后台 diff --git a/frontend/mining-admin-web/src/lib/api/client.ts b/frontend/mining-admin-web/src/lib/api/client.ts index 81789fa0..a391617c 100644 --- a/frontend/mining-admin-web/src/lib/api/client.ts +++ b/frontend/mining-admin-web/src/lib/api/client.ts @@ -1,7 +1,10 @@ import axios from 'axios'; +// 生产环境使用 NEXT_PUBLIC_API_URL,开发环境使用 /api 代理 +const baseURL = process.env.NEXT_PUBLIC_API_URL || '/api'; + export const apiClient = axios.create({ - baseURL: '/api', + baseURL, timeout: 30000, headers: { 'Content-Type': 'application/json',