当前位置:  开发笔记 > 后端 > 正文

aiohttp:提供单个静态文件

如何解决《aiohttp:提供单个静态文件》经验,为你挑选了1个好方法。

如何使用aiohttp提供单个静态文件(而不是整个目录)?

静态文件服务似乎与UrlDispatcher.add_static()一起烘焙到路由系统中,但这只服务于整个目录.

(我知道我最终应该使用类似nginx的东西在生产环境中提供静态文件.)



1> thmp..:

目前,从aiohttp 2.0版开始,将单个文件作为响应返回的最简单方法是使用未记录的(?)FileResponse对象,使用文件路径初始化,例如

from aiohttp import web

async def index(request):
    return web.FileResponse('./index.html')

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有