优化后端服务地址配置,新增VITE_NEW_API_URL环境变量用于新功能服务,统一管理主服务(8808端口)和新功能服务(8000端口)的地址配置,在开发环境配置文件和订阅页面中添加详细的地址用途说明和环境切换注释,同时将newService实例的硬编码地址改为使用环境变量以便统一管理

This commit is contained in:
WUSIJIAN
2026-01-23 16:26:16 +08:00
parent a16081f1fa
commit 88ecabd1db
3 changed files with 27 additions and 11 deletions

View File

@@ -1,9 +1,17 @@
# 本地环境 # 本地环境
ENV = 'development' ENV = 'development'
# 本地环境接口地址 # ============================================================
# 后端服务地址配置
# 切换环境时,修改下面两个地址的 IP 即可
# 当前环境: 192.168.3.11(本地开发地址)
# 备用环境: 192.168.3.200(服务器地址)
# ============================================================
# 主服务地址端口8808
# 用途: 系统管理、用户认证、权限控制、模块开通等原有功能
VITE_API_URL = 'http://192.168.3.200:8808/' VITE_API_URL = 'http://192.168.3.200:8808/'
# VITE_API_URL = 'http://192.168.3.11:8808/'
# 新功能服务地址端口8000
# 用途: 资产管理、分类、SKU、订单等新业务模块
VITE_NEW_API_URL = 'http://192.168.3.200:8000/'

View File

@@ -416,9 +416,13 @@
</main> </main>
<script> <script>
// API 基础地址 // ============================================================
const API_BASE_NEW = 'http://192.168.3.11:8000'; // 新功能服务(资产相关) // API 基础地址配置
const API_BASE_MAIN = 'http://192.168.3.11:8808'; // 主服务(系统相关) // 切换环境时,修改下面的 SERVER_IP 即可
// ============================================================
const SERVER_IP = '192.168.3.11'; // 后端服务器IP备用: 192.168.3.200
const API_BASE_NEW = `http://${SERVER_IP}:8000`; // 新功能服务端口8000- 资产、SKU查询
const API_BASE_MAIN = `http://${SERVER_IP}:8808`; // 主服务端口8808- 模块开通
// 页面状态 // 页面状态
let assetId = ''; let assetId = '';

View File

@@ -24,7 +24,12 @@ const showErrorMessage = (message: string) => {
ElMessage.error(message); ElMessage.error(message);
}; };
// 配置新建第一个 axios 实例(原来的主服务) // ============================================================
// Axios 实例配置
// 地址配置见 .env.development 文件
// ============================================================
// 主服务实例端口8808- 系统管理、用户认证、权限、模块开通等
const service: AxiosInstance = axios.create({ const service: AxiosInstance = axios.create({
baseURL: import.meta.env.VITE_API_URL, baseURL: import.meta.env.VITE_API_URL,
timeout: 50000, timeout: 50000,
@@ -36,10 +41,9 @@ const service: AxiosInstance = axios.create({
}, },
}); });
// 配置新建第二个 axios 实例(新功能服务) // 新功能服务实例端口8000- 资产管理、分类、SKU、订单等新模块
const newService: AxiosInstance = axios.create({ const newService: AxiosInstance = axios.create({
baseURL: 'http://192.168.3.200:8000/', baseURL: import.meta.env.VITE_NEW_API_URL,
// baseURL: 'http://192.168.3.11:8000/',
timeout: 50000, timeout: 50000,
headers: { 'Content-Type': 'application/json' }, headers: { 'Content-Type': 'application/json' },
paramsSerializer: { paramsSerializer: {