如果我没有为 Google App Engine Web 应用程序完成任何 html,我应该在我的网络服务器运行时实时获得结果吗?



当我在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(如果您部署了它)上都得到结果。

相关内容

最新更新