1

我正在尝试运行 Google App Engine Python 2.7 Hello World 程序并通过 Google App Engine Launcher 在浏览器中查看它。我完全按照安装和程序说明进行操作。我将说明中的代码复制并粘贴到 helloworld.py 文件和 app.yam1 中,并验证它们是正确的,并且在列为应用程序目录的目录中。我在启动器上点击运行,它运行没有错误,尽管我没有看到已完成的迹象(应用程序名称旁边的橙色时钟符号)。我从日志中得到以下信息:

  • 使用以下标志运行 dev_appserver: --skip_sdk_update_check=yes --port=8080 --admin_port=8000 Python 命令:/opt/local/bin/python2.7

当我尝试通过 GAE 启动器在浏览器中打开时,“浏览”图标显示为灰色,并且无法打开浏览器。按照教程的建议,我尝试在 Firefox 和 Chrome 中打开 localhost:8080 ,但我无法连接两者的错误。

如何在浏览器中查看 Hello World?我需要在我的机器上进行一些配置吗?

4

5 回答 5

1

我必须手动启动 python 并使其指向我的应用程序文件夹,例如在 Windows 上的命令行窗口中,我正在使用 python。我在 C:\Python27 中安装了 python,我的示例应用程序在 c:\GoogleApps\guestbook

C:\Python27>dev_appserver.py c:\GoogleApps\guestbook

然后我可以在 Google App Engine Launcher 中启动我的应用程序并点击 localhost 8080

于 2013-09-19T02:22:53.833 回答
1

我有同样的问题。这似乎解决了它:

cd 到 google_appengine,运行

python dev_appserver.py --port=8080 --host=127.0.0.1 /path/to/application

此时运行时有提示允许更新,我说是。

此时应用程序正在正常运行,当我退出它并再次使用启动器时,它也可以正常运行。

于 2013-08-14T07:58:47.387 回答
0

如何指定 --host 参数?您可以在以下文档的底部找到它。

https://developers.google.com/appengine/docs/python/tools/devserver

于 2013-05-10T16:08:09.307 回答
0

这可能有点晚了。但仍然有人可能会发现它很有用。

每当您尝试将端口号从 8080 更改为其他端口号时,它都不会更新。所以最好的选择是:

  1. 转到您的用户目录:例如:C:\Username
  2. 会有一个谷歌文件夹。进去
  3. 打开文件 google_appengine_projects.ini
  4. 将您的端口号从 8080 更改为您喜欢的任何 8081
  5. 保存并关闭文件。
  6. 再次启动 GAE 启动器,您会发现更改反映并且应用程序运行没有问题。

7:访问应用程序使用:http://localhost:NewPort/

这可用于更改本地运行的各个项目的运行端口和管理端口。希望这可以帮助!

于 2016-11-01T06:41:07.053 回答
-1

url 的 8080 部分是一个端口号。Firefox 默认禁用访问其他端口的 url。您必须通过执行以下操作来启用它们:http: //blog.christoffer.me/post/2012-02-20-how-to-remove-firefoxs-this-address-is-restricted/

转述该网站:

  1. 打开firefox并访问about:conf
  2. 在过滤器框中,键入 network.security.ports.banned.override
  3. 如果找不到这样的首选项,请右键单击打开弹出菜单并选择新建,然后选择字符串
  4. 作为首选项名称类型 network.security.ports.banned.override 和 8080 作为值。
  5. 完毕!

如果这仍然无法正常工作,您的浏览器可能会正常运行(8080 是一个相当标准的端口)。这意味着它是服务器的问题,我们必须做更多的调试。

于 2013-05-10T02:04:25.027 回答