我正在使用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