我有一个简单的FastAPI应用程序,该文件在test.html
中提供文件app/main.py
,如下所示:
@app.get('/')
def index():
return FileResponse('static/test.html')
目录结构如下:
app/main.py
app/static/test.html
我可以更改此设置,使其与app/
和static/
是同级的修改后的目录结构一起使用吗?
我已经尝试过return FileResponse('../static/test.html')
,但到目前为止还没有成功;结果错误为“ RuntimeError:路径../static/test.html中的文件不存在。”
FastAPI有一些非凡的文档,page专用于提供静态文件(它继承了starlette功能)。
然而,在代理服务器(例如nginx,并从那里处理静态文件。服务器通常针对此类任务进行高度优化。