如何使用aiohttp提供单个静态文件(而不是整个目录)?
静态文件服务似乎与UrlDispatcher.add_static()一起烘焙到路由系统中,但这只服务于整个目录.
(我知道我最终应该使用类似nginx的东西在生产环境中提供静态文件.)
目前,从aiohttp 2.0版开始,将单个文件作为响应返回的最简单方法是使用未记录的(?)FileResponse
对象,使用文件路径初始化,例如
from aiohttp import web async def index(request): return web.FileResponse('./index.html')