view.py
from aiohttp import web
from aiohttp import web_fileresponse
async def index(request):
return web.Response(text='下载完成!')
def download(request):
r = web.FileResponse('quandl_data.csv')
r.enable_compression()
return r
routes.py
from views import download, index
def setup_routes(app):
app.router.add_get('/download/quandl_data.csv', download)
app.router.add_get('/', index)
main.py
from aiohttp import web
from routes import setup_routes
app = web.Application()
setup_routes(app)
web.run_app(app, host='127.0.0.1', port=8080)