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