feat: Socket.IO 连接地址(Mock 模式下连接生产环境)
This commit is contained in:
@@ -29,6 +29,10 @@ NODE_OPTIONS=--max_old_space_size=4096
|
|||||||
# MSW 会在浏览器层拦截这些请求,不需要真实的后端地址
|
# MSW 会在浏览器层拦截这些请求,不需要真实的后端地址
|
||||||
REACT_APP_API_URL=
|
REACT_APP_API_URL=
|
||||||
|
|
||||||
|
# Socket.IO 连接地址(Mock 模式下连接生产环境)
|
||||||
|
# 注意:WebSocket 不被 MSW 拦截,可以独立配置
|
||||||
|
REACT_APP_SOCKET_URL=https://valuefrontier.cn
|
||||||
|
|
||||||
# 启用 Mock 数据(核心配置)
|
# 启用 Mock 数据(核心配置)
|
||||||
# 此配置会触发 src/index.js 中的 MSW 初始化
|
# 此配置会触发 src/index.js 中的 MSW 初始化
|
||||||
REACT_APP_ENABLE_MOCK=true
|
REACT_APP_ENABLE_MOCK=true
|
||||||
|
|||||||
@@ -7,7 +7,10 @@ import { io } from 'socket.io-client';
|
|||||||
import { logger } from '../utils/logger';
|
import { logger } from '../utils/logger';
|
||||||
import { getApiBase } from '../utils/apiConfig';
|
import { getApiBase } from '../utils/apiConfig';
|
||||||
|
|
||||||
const API_BASE_URL = getApiBase();
|
// 优先使用 REACT_APP_SOCKET_URL(专门为 Socket.IO 配置)
|
||||||
|
// 如果未配置,则使用 getApiBase()(与 HTTP API 共用地址)
|
||||||
|
// Mock 模式下可以通过 .env.mock 配置 REACT_APP_SOCKET_URL=https://valuefrontier.cn 连接生产环境
|
||||||
|
const API_BASE_URL = process.env.REACT_APP_SOCKET_URL || getApiBase();
|
||||||
|
|
||||||
class SocketService {
|
class SocketService {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|||||||
Reference in New Issue
Block a user