/** * 配置文件 * 用于管理不同环境的API地址 */ // 获取当前环境 const getEnv = () => { // #ifdef MP-WEIXIN // 微信小程序环境 // 开发环境:使用本地IP地址或localhost // 生产环境:使用服务器域名 return 'weixin' // #endif // #ifdef H5 return 'h5' // #endif // #ifdef APP-PLUS return 'app' // #endif return 'default' } // 获取本机IP地址(用于微信开发者工具) const getLocalIP = () => { // ============================================ // 重要:真机调试配置说明 // ============================================ // 1. 开发工具调试:可以使用 localhost // 2. 真机调试:必须使用本机局域网IP地址,不能使用localhost // // 获取本机IP地址方法: // Windows: 在命令行运行 ipconfig,查找"IPv4 地址" // Mac/Linux: 在命令行运行 ifconfig,查找"inet" // // 例如:如果IP是 192.168.1.100,端口是8001 // 则配置为:http://192.168.1.100:8001/api // ============================================ // 开发环境配置 // 方式一:开发工具调试(仅开发工具可用,真机不可用) // return 'http://localhost:8001/api' // 方式二:真机调试(推荐,开发工具和真机都可用) // ⚠️ 请将下面的IP地址改为你的本机IP地址 // 例如:http://192.168.1.100:8001/api // 注意:后端端口在 application.properties 中配置,当前是8001 // return 'http://192.168.1.100:8001/api' // ⚠️ 请修改为你的实际IP地址 return 'http://172.20.10.3:8001/api' // 使用你的实际IP // return 'http://172.20.10.4:8001/api' // return 'http://localhost:8001/api' // 如果上面的IP地址不正确,请: // 1. 在命令行运行 ipconfig (Windows) 或 ifconfig (Mac/Linux) // 2. 找到你的局域网IP地址(通常是 192.168.x.x 或 10.x.x.x) // 3. 将上面的 192.168.1.100 替换为你的实际IP地址 } // 生产环境API地址 const PROD_API_URL = 'https://your-domain.com/api' // 开发环境API地址 const DEV_API_URL = getLocalIP() // 根据环境选择API地址 const BASE_URL = (() => { // #ifdef MP-WEIXIN // 微信小程序:开发环境使用本地IP,生产环境使用服务器域名 // 可以通过编译模式切换,或者根据环境变量判断 return DEV_API_URL // 开发环境 // return PROD_API_URL // 生产环境 // #endif // 其他平台使用开发环境地址 return DEV_API_URL })() export default { BASE_URL: BASE_URL, // 超时时间(毫秒) TIMEOUT: 10000, // 是否显示加载提示 SHOW_LOADING: true }