- 今天有个有趣,又容易被忽略的小问题,就是在公司写了一周的uni-app项目,今天周日把电脑带回家里继续编写项目时,一切照常进行,用HBuilder把项目运行在手机上调试,发现数据一直无法请求到,页面一直在loading加载状态。
- 因为用git每次做完一个功能点,我都会规范的提交到码云中,切换到之前的一个版本也是这样,测试了很多种,却忽略了一个致命又隐秘的问题。
- 就是我回家电脑连的wifi是自己家的IPv4地址是和之前在公司用的本机地址是不一样的,于是运行cmd通过npm
config将打印出来的IPv4地址替换到项目中,再在sever中通过npm start启动服务器,将项目运行在真机中,数据如数返回。
所以总结一句话:如果开发中用的不是localhost而是IPv4地址,到家后要使用自家的IPv4地址,要不数据不返回,也不报错,够没经验的你找半天。才焕然大悟!
修改回家里的ipv4地址, ipconfig 查看本机地址
修改之后,重新运行app到真机上测试