在 frontend/ 目录下创建 .env 文件:
# 复制示例配置
cp .env.example .env
# 或手动创建
touch .env
VITE_BACKEND_HOST=localhost
VITE_BACKEND_PORT=8000
VITE_BACKEND_HOST=192.168.2.105
VITE_BACKEND_PORT=8000
# HTTP
VITE_WS_URL=ws://192.168.2.105:8000/ws/realtime
# HTTPS
VITE_WS_URL=wss://192.168.2.105:8000/ws/realtime
VITE_BACKEND_HOST=localhost
VITE_BACKEND_PORT=8000
访问:http://localhost:5173
查看电脑IP地址:
系统设置 → 网络 → Wi-Fi → 详细信息 查看IPipconfigifconfig 或 ip addr修改 .env 配置:
VITE_BACKEND_HOST=192.168.2.105 # 替换为你的电脑IP
VITE_BACKEND_PORT=8000
bash
npm run dev
手机浏览器访问:
http://192.168.2.105:5173
如果需要HTTPS(用于PWA、麦克风权限等):
VITE_WS_URL=wss://192.168.2.105:8000/ws/realtime
注意:需要后端配置SSL证书
前端会自动根据页面协议选择WebSocket协议:
http://... → 使用 ws://https://... → 使用 wss://.env:
VITE_BACKEND_HOST=localhost
VITE_BACKEND_PORT=8000
.env:
VITE_BACKEND_HOST=192.168.2.105
VITE_BACKEND_PORT=8000
.env:
VITE_WS_URL=wss://api.yourdomain.com/ws/realtime
启动前端后,在浏览器控制台查看:
开始初始化应用...
连接WebSocket: ws://192.168.2.105:8000/ws/realtime
确认URL正确即可。
检查后端是否启动:
curl http://192.168.2.105:8000/docs
Windows: 控制面板 → Windows Defender 防火墙
检查后端CORS配置:
确保 backend/config.py 包含你的IP:
CORS_ORIGINS: list = [
"http://localhost:5173",
"http://192.168.2.105:5173", # 添加你的IP
]
npm run dev