首页 > 解决方案 > 瓶服务器路由到多个 html 页面

问题描述

我已经设置了一个瓶子服务器,我想启动位于我的主网站文件夹中的 index.html 和 second.html 页面。我之前用来显示 index.html 的代码是:

@route('/')
def server_static(filename="index.html"):
    return static_file(filename, root='./index.html')

目前,它不起作用,它会抛出一个服务器错误,说该文件不存在。我如何不仅可以启动我的索引,还可以启动我的其他页面?

标签: pythonhtmlserverbottle

解决方案


root需要是包含文件的文件夹的路径,而不是文件本身:

@route('/<filename>')
def server_static(filename):
    return static_file(filename, root='/path/to/files')

所以请求example.com/index.html将在/path/to/files/index.html.


推荐阅读