静态文件的概念
静态文件可以理解为存放网站中静态资源的地方,例如图片,CSS样式,JS等。例如我们存放静态文件的地址为:“E:/Fastapi/demo/static/”.
在前端中通常要访问服务器中的这些静态资源,如果不在后端添加静态文件配置的话,前端获取每一个静态资源都要加上“E:/Fastapi/demo/static/”,显得非常冗余和繁琐。
为了解决这个问题后端中引入了静态文件,表示存放静态资源的文件地址。
静态文件如何代码实现
第一步:导入StaticFiles类
from fastapi.staticfiles import StaticFiles
第二步:利用mount方法指定静态文件路径
from fastapi import FastAPI
app = FastAPI()
# mount表示在应用中绑定了独立的子应用,且子应用的访问路径以/static开头
# 该子应用详细的实现是StaticFiles
# 该子应用的访问别名是static,该别名通常使用在前端中
app.mount("/static",StaticFiles(directory="No18_静态文件/static"),name="static")
这样就可以在访问静态文件夹下的文件了。