我正在尝试测试我使用Google AppEngine开发的应用程序。
当我想从我用来开发应用程序的计算机上测试时(在我的浏览器中使用“localhost:8888”),一切都运行良好。
但是当我想从我的Android设备的浏览器中测试它时,使用“192.168.5.194:8888”(计算机的本地IP地址),它什么都没给我(它只是试图连接到网站不成功)。
所以,我的电脑和浏览器都在同一个局域网上。 comp正在运行win7。我用eclipse(开普勒)来开发。
感谢您的帮助。
答案 0 :(得分:3)
将以下命令行标志添加到App Engine启动器:--host=0.0.0.0
答案 1 :(得分:3)
在documentation命令行参数下,有一个名为host的参数。
你可以开始你的本地环境
./dev_appserver --host=0.0.0.0
你必须用实际的网络IP地址替换0,类似于192.168.0.42
,可以在linux all mac终端中使用ifconfig
命令找到,ipconfig
用于windows。
如果您从自己喜欢的浏览器访问实际的IP地址,例如{80}端口的192.168.0.42:8080
,如果您没有手动设置,则可以从网络上的任何浏览器访问本地计算机。
以上说明仅适用于非图形环境,如果您使用应用程序启动服务器我还没有检查过,我现在不能因为我在Linux上运行,但我很有信心您可以在参数中的某个位置定义主机。