如何通过瓶子默认提供index.html?

时间:2015-11-25 17:50:09

标签: python bottle

我有一个定义为

的静态文件的路由
@bottle.route('/status/<filename>')
def server_static(filename):
    root = os.path.join(os.path.dirname(__file__), 'status', 'public_html')
    return bottle.static_file(filename, root=root)

当我调用http://localhost/status/index.html(或任何其他文件)时,它工作正常。

调用index.html时默认情况下是否可以提供http://localhost/status这相当于Apache中的DirectoryIndex或nginx中的index

1 个答案:

答案 0 :(得分:2)

添加/status规则并将默认值filename设置为 index.html

@bottle.route('/status')
@bottle.route('/status/<filename>')
def server_static(filename='index.html'):
    root = os.path.join(os.path.dirname(__file__), 'status', 'public_html')
    return bottle.static_file(filename, root=root)