我在“localhost:8080”中收到一个空白页。
按照developers.google.com/appengine for python
中提到的过程进行操作一切正常,但网页没有显示helloworld.py文件中提到的“hello world”。
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.out.write('Hello world!')
app = webapp2.WSGIApplication([
('/', MainHandler)
], debug=True)
和app.yaml文件是
application: engineapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: .*
script: main.app
libraries:
- name: webapp2
version: "2.5.2"
答案 0 :(得分:0)
首先,如果您的主文件名为helloworld.py
,则必须将行main.app
更改为helloworld.app
或更改您的文件名以匹配第一部分。
同样,Martijn已经提到你的缩进应该是正确的,以便看到Hello World!
以及你在问题中发布的内容完全没有。
以下是更正的
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.out.write('Hello world!')
app = webapp2.WSGIApplication([
('/', MainHandler)
], debug=True)
和 app.yaml :
application: engineapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: .*
script: main.app
libraries:
- name: webapp2
version: "2.5.2"