您好我正在尝试让我的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"
当我在localhost上运行dev服务器时,我得到Code 200作为响应,但处理程序似乎没有正确执行。
有什么想法吗?
答案 0 :(得分: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"
如果您还没有完成,还应该完成Getting Started tutorial。
答案 1 :(得分:1)
我解决了这个问题。使用webapp2库我必须将以下代码添加到* .yaml文件中:
libraries:
- name: webapp2
version: "2.5.2"