我有一个定义为
的静态文件的路由@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
答案 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)