/** * WebSocket配置文件 * 统一管理WebSocket相关配置 */ // 检查是否为开发环境 // 在uni-app中,可以通过条件编译或manifest.json判断 const isDev = true; // TODO: 根据实际环境配置 /** * WebSocket配置 */ export const websocketConfig = { /** * WebSocket URL配置 * dev: 开发环境WebSocket地址 * prod: 生产环境WebSocket地址 */ url: { dev: 'ws://127.0.0.1:12080/ws', prod: 'wss://api.ws.g.xiaokang88.com/ws' }, /** * 获取当前环境的WebSocket URL * @returns {string} WebSocket URL */ getUrl() { return isDev ? this.url.dev : this.url.prod; }, /** * 重连配置 */ reconnect: { maxAttempts: 5, // 最大重连次数 initialDelay: 1000, // 初始重连延迟(毫秒) maxDelay: 30000 // 最大重连延迟(毫秒) }, /** * 心跳配置 */ heartbeat: { interval: 300000 // 心跳间隔(毫秒),5分钟 }, /** * 用户标识配置 */ user: { prefix: 'doctor-', // 医生小程序使用doctor-前缀 platform: 'doctor-miniprogram' // 平台标识(医生小程序) } };