我正在使用离子开发Android应用。当我执行ionic serve
时,我可以通过http://localhost:8100
我使用ipconfig检查了我的IP地址,它是192.168.0.3
,所以我尝试从我的设备(http://192.168.0.3:8100
)使用此IP,但我得到了404.我然后尝试从同一台计算机上我正在发展,我也得到了404!
有趣的是,ionic使用两台服务器:
如果我放http://192.168.0.3:35729
,我可以从我的电脑和设备上看到实时重装服务器。我没有必要触摸我的路由器上的任何东西转发端口,我的电脑和手机都在同一个网络上。请注意,我无法通过手机或计算机访问http://192.168.0.3:8100
(与我用于开发的计算机相同)
此外,我正在通过J2EE应用程序在8080上提供REST Web服务,我可以在我的设备中看到它。我的应用程序使用此服务,从计算机,一切正常。但是从设备上,虽然我可以使用手机浏览器访问REST服务器,但我的离子应用程序给了我另一个404错误!
有人能指出我正确的方向吗?
答案 0 :(得分:3)
您必须更改Ionic配置的地址。运行:
your_file.txt.bak
然后它会为您提供可用地址列表:
ionic address
从可用选项中选择您的本地IP。这必须解决您所面临的问题。