我正在使用Google App Engine和bottle.py,并试图在用户访问/
时提供静态HTML文件。为此我有这个在我的main.py
:使用Google App Engine和瓶子提供静态HTML
bottle = Bottle()
@bottle.route('/')
def index():
"""Serve index.html."""
return static_file('index.html', root='/static')
我也有我的app.yaml
如下:
handlers:
- url: /favicon\.ico
static_files: static/favicon.ico
upload: static/favicon\.ico
- url: /static
static_dir: static
application-readable: true
- url: /.*
script: main.bottle
的图标和CSS文件(无论是在static
目录)用于精细,虽然没有直接供应。但是,去/
会导致404错误。我对bottle.route
以及app.yaml
应该做什么我应该做些什么感到困惑。
为了完整起见,我的目录结构是这样的:
src
+-- main.py
+-- app.yaml
+-- static
+-- favicon.ico
+-- index.html
+-- stylesheet.css
+-- [other unimportant files]
谢谢,这工作。但是需要添加'upload:static/index.html'到'app.yaml'。旋转一个实例等并没有超出我的想法。你懂得越多。 – Whonut 2015-03-25 10:38:15