yeg
2026-09-14 23bf78e891869d38e26baec3b42231a7488e2525
refs
用户 yeg <1347747024@qq.com>
星期一, 九月 14, 2026 20:50 +0800
提交者 yeg <1347747024@qq.com>
星期一, 九月 14, 2026 20:50 +0800
提交23bf78e891869d38e26baec3b42231a7488e2525
目录 4571bf7086dac3b718ca9111eaba51b121b5a847 目录 | zip | gz
parent f609faf9c919115d2c7d1a713bf035bd71a091ee 查看 | 对比
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:随机端口。
2个文件已修改
150 ■■■■■ 已修改文件
rencaika/config/development-server.uts 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
rencaika_merchant/config/development-server.uts 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史