我正在尝试运行Google App Engine Python 2.7 Hello World程序,并通过Google App Engine Launcher在浏览器中查看。我按照安装和程序说明来写信。我将指令中的代码复制并粘贴到helloworld.py文件和app.yam1,并验证它们是否正确,并在列为应用程序目录的目录中。我在启动器上运行并且运行没有错误,但我没有完成任何标志(应用程序名称旁边的橙色时钟符号)。我从日志中得到以下内容:
当我尝试通过GAE Launcher在浏览器中打开时,“浏览”图标显示为灰色,浏览器将无法打开。我尝试在Firefox和Chrome中打开localhost:8080,但是我无法连接两者的错误。
如何在浏览器中查看Hello World?我需要在机器上进行一些配置吗?
答案 0 :(得分:1)
我遇到了同样的问题。这似乎解决了这个问题:
cd到google_appengine,运行
python dev_appserver.py --port = 8080 --host = 127.0.0.1 / path / to / application
此时有提示允许更新运行,我说是。
此时应用程序正在按预期运行,当我退出并再次使用启动器时,该功能也正常运行。
答案 1 :(得分:1)
我必须手动启动python并使其指向我的app文件夹,例如在Windows上的命令行窗口中我正在使用python。我在C:\ Python27中安装了python,我的示例应用程序在c:\ GoogleApps \ guestbook
中C:\ Python27> dev_appserver.py c:\ GoogleApps \ guestbook
然后我可以在Google App Engine Launcher中启动我的应用并点击localhost 8080
答案 2 :(得分:0)
如何指定--host参数?您可以在以下文档的底部找到它。
https://developers.google.com/appengine/docs/python/tools/devserver
答案 3 :(得分:0)
这可能有点晚了。但仍有人可能觉得它很有用。
当您尝试将端口号从8080更改为其他内容时,它将无法更新。所以最好的选择是:
7:使用:http://localhost:NewPort/
访问应用程序这可用于更改本地运行的各个项目的端口和运行端口以及管理端口。 希望这有帮助!
答案 4 :(得分:-1)
您网址的8080部分是端口号。 Firefox默认禁用访问其他端口的URL。您必须通过执行以下操作来启用它们:http://blog.christoffer.me/post/2012-02-20-how-to-remove-firefoxs-this-address-is-restricted/
解释该网站:
如果您的浏览器行为正常(8080是相当标准端口),则可能无法正常工作。这意味着它是服务器的问题,我们不得不做更多的调试。