我刚刚开始使用 webapp2 框架和 jinja2 模板在 python 中使用谷歌应用引擎。我似乎无法启动并运行我的第一个非常简单的脚本。我想要的只是让脚本为 index.html 文件提供服务(位于同一目录中)。
这是 app.yaml 文件:
libraries
- name: webapp2
version: latest
- name: jinja2
version: latest
application: practice
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: practice.application
这是练习.py:
import os
import webapp2
from jinja2 import Enviroment, FileSystemLoader
loader = jinja2.FileSystemLoader(os.path.dirname(__FILE__)
env = jinja2.Enviroment(loader)
class MainPage(webapp2.RequestHandler):
def get(self):
template = env.get_template('index.html')
self.response.write(template.render())
application = webapp2.WSGIApplication([
('/', MainPage),
], debug=True)
更新:我从 Google 应用引擎启动器在本地运行它。当我尝试打开文件时,我收到带有描述的服务器错误
The website encountered an error while retrieving http://localhost:9080/. It may be
down for maintenance or configured incorrectly."