fix(miniprogram): 开发环境地址改用回环地址,不再猜本机 IP
上一版用 uni.getNetworkType 读本机局域网 IP 自动探测,实测在微信开发者工具里拿不到 ip
字段,于是走了兜底值,请求仍然打到 192.168.110.26:8080(本机实际是 192.168.110.15),
"登录不上"没有解决。另外真机上该字段返回的是手机自己的地址,对连开发机也没有帮助。
结论是不要猜 IP:微信开发者工具与后台跑在同一台机器上,127.0.0.1 永远可达;页面来源本身
也是 127.0.0.1(请求 Referer 为 http://127.0.0.1:42665),所以这条路径跟网络怎么变无关。
改动:
- development-server.uts 简化为:默认 http://127.0.0.1:8080;真机调试时用 storage 覆盖
(uni.setStorageSync('development-api-base-url', 'http://<开发机局域网IP>:8080')),
清掉该 key 即回到默认值——换环境不需要改代码、不需要重新编译。
- 去掉 getNetworkType 探测与"记住上次成功地址"的兜底逻辑。
- App.uvue 仍然在 onLaunch 调一次初始化,作用改为把当前生效地址打进日志,便于排查。
跨域仍需上一版修复的 CORS 通配(http://127.0.0.1:[*]),因为页面在 127.0.0.1:随机端口。