aiohttp模块的web.Application()方法是搭建WebApp的核心
async def init(loop):
await www.orm.create_pool(loop=loop, host='127.0.0.1', port=3306, user='root', password='password', db='awesome')
app = web.Application(loop=loop, middlewares=[
logger_factory, response_factory
])
init_jinja2(app, filters=dict(datetime=datetime_filter))
add_routes(app, 'handlers')
add_static(app)
srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
logging.info('server started at http://127.0.0.1:9000...')
return srv可以看出,
app = web.Application(loop=loop, middlewares=[
logger_factory, response_factory
])
一、接受的参数
| Parameters: |
|
|---|

本文介绍了aiohttp模块的web.Application()方法,它是构建WebApp的关键。该方法接受中间件参数,允许自定义请求处理程序。中间件是用于修改请求和响应的协程,可以处理异常并限制客户端请求的最大大小。返回的对象通常被称为app,用于后续的Web服务设置。

375

被折叠的 条评论
为什么被折叠?



