4

我正在尝试测试我使用 Google AppEngine 开发的应用程序。

当我想从我用来开发应用程序的计算机(浏览器中的“localhost:8888”)上进行测试时,一切正常。

但是当我想从我的 android 设备的浏览器中测试它时,使用“192.168.5.194:8888”(计算机的本地 IP 地址),它什么也没给我(它只是尝试连接到该站点失败)。

所以,我的电脑和浏览器在同一个局域网上。comp运行的是win7。我使用eclipse(Kepler)进行开发。

感谢您的帮助。

4

2 回答 2

3

将以下命令行标志添加到 App Engine 启动器:--host=0.0.0.0

于 2013-10-24T17:01:02.883 回答
3

在命令行参数下的文档中,有一个名为 host 的参数。

您可以启动本地环境,例如 ./dev_appserver --host=0.0.0.0

您必须将 0 替换为您的实际网络 IP 地址,类似于Windows的 linux all mac 终端中的命令192.168.0.42ifconfigipconfig

如果您从您最喜欢的浏览器访问您的实际 IP 地址,例如192.168.0.42:8080在 8080 端口,如果您没有手动设置一个,您将能够从网络上的任何浏览器访问您的本地计算机。

如果您使用该应用程序启动服务器,上述说明仅适用于非图形环境我还没有检查过,我现在不能,因为我在 Linux 上运行,但我很有信心你可以在参数中的某处定义主机。

于 2013-10-24T19:39:05.310 回答