0

尝试从 GAE 入门中运行 helloworld 应用程序,它给了我一个空白页。

我有文件hell2/hell2.py

import webapp2

class MainPage(webapp2.RequestHandler):
def get(self):
  self.response.headers['Content-Type'] = 'text/plain'
  self.response.write('Hello, webapp2 World!')

app = webapp2.WSGIApplication([('/', MainPage)],
                          debug=True)

app.yaml同一目录中的文件:

application: hell2
version: 1
runtime: python
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: hell2.py

谷歌页面上的教程说脚本应该具有 .app 扩展名,但这会立即引发错误。同样使用python27作为运行时找不到python,这是python 2.7.3 btw。照原样运行,但浏览器不显示文本。基于 webapp 的旧示例运行良好。我检查并发现 webapp2.py 在 SDK 中。

4

2 回答 2

3

在运行时标签中使用 python27 而不是 python

你需要改变

handlers:
- url: /.*
  script: hell2.app
于 2013-02-12T22:22:20.737 回答
0

.app不是扩展 - 相反,它是 Python 模块中的一个变量hell2。因此,将 app.yaml 中的行更改为:

script: hell2.app
于 2013-02-13T05:10:55.337 回答