1

您好我正在尝试让我的 Google App Engine 应用程序在本地主机上运行,​​但是当我尝试运行它时遇到了问题。

这是我试图运行的代码:

# helloworld.py    

import webapp2

class MainHandler(webapp2.RequestHandler):
    def get(self):
        #"Test" text is not displayed
        self.response.write("Test")

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

#This line prints the content
print "This works fine"

当我在本地主机上运行开发服务器时,我得到 Code 200 作为响应,但处理程序似乎没有正确执行。

任何想法?

4

2 回答 2

1

我解决了这个问题。使用 webapp2 库,我必须将以下代码添加到 *.yaml 文件中:

libraries:
- name: webapp2
  version: "2.5.2"
于 2013-02-25T20:14:33.947 回答
1

您的代码看起来不错,只需确保您app.yaml的处理程序正确。它应该看起来像这样:

application: helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: .*
  script: helloworld.app

libraries:
- name: webapp2
  version: "2.5.2"

如果您还没有完成,您还应该完成入门教程

于 2013-02-24T14:35:09.463 回答