python - 瓶服务器路由到多个 html 页面
问题描述
我已经设置了一个瓶子服务器,我想启动位于我的主网站文件夹中的 index.html 和 second.html 页面。我之前用来显示 index.html 的代码是:
@route('/')
def server_static(filename="index.html"):
return static_file(filename, root='./index.html')
目前,它不起作用,它会抛出一个服务器错误,说该文件不存在。我如何不仅可以启动我的索引,还可以启动我的其他页面?
解决方案
root
需要是包含文件的文件夹的路径,而不是文件本身:
@route('/<filename>')
def server_static(filename):
return static_file(filename, root='/path/to/files')
所以请求example.com/index.html
将在/path/to/files/index.html
.
推荐阅读
- ramda.js - Ramda - 如何将动态参数传递给管道内的函数
- c - 如何查看 valgrind 中的所有 malloc
- r - 在学习者问题中使用 R/Markdown 失败
- beautifulsoup - 我可以在 BeautifulSoup 的标签层次结构中按类进行选择吗?
- c++ - 如何解压 BC3_UNORM DDS 纹理格式?
- swiftui - SwiftUI - 当父级位于滚动视图内时,如何相对于其父级调整视图的大小?
- c# - 如何从 .NET 中的 SQLDataReader 获取 INT 中的数据
- sql - 如何在sql中的每个百分位数内获取x列的中位数?
- jquery - 引导轮播可以旋转两个不同轮播 ID 的轮播项目吗?
- python - 通过水平、垂直和对角线复制每个项目来复制 2d 矩阵 x