当我在localhost上运行它时,如果我没有生成任何html,它就不应该显示任何内容,对吗?还是因为某种数据库问题?我检查了页面源代码,没有什么是应该的,但我不完全确定get请求的规范以及它们在这种情况下是如何工作的。
尽管事实上我已经做出了回应。?我认为它不应该在localhost中显示任何内容,因为它是一个正在使用web应用程序框架的web应用程序,对吧?顺便说一句,我使用pycharm-ide自动生成了项目的开始部分。
我意识到这可能是个愚蠢的问题,但我是个新手。这是我的主.py文件:
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class MainPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')
application = webapp.WSGIApplication(
[('/', MainPage)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
这是我的app.yaml文件:
application: helloworld
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
代码的目的是显示'Hello, webapp World!'
,然后在服务器上请求/
url。因此,如果代码不包含任何错误,那么您应该在localhost和appengine(如果您部署了它)上都得到结果。