day-5为止的一些总结
到这里为止web框架已经基本成型了,比较一下和flask的差别
连接数据库
- flask:使用MySQLdb模块
- awesome:创建了全局的连接池
初始化app
- flask:使用flask.Flask类
- awesome:使用aiohttl.web.Application类
渲染模板
- flask:内置jinja2,直接用render_template()来渲染
- awesome:要激活jinja2环境(jinja2.Environment类)
url处理函数
- flask:直接把想要的路径用@app.route()和函数绑定就可以了
- awesome:
- 编写函数来绑定路径
- 编写RequestHandler来封装url函数
- 注册url处理函数
跑起应用
- flask:直接app.run()
- awesome:
- loop.create_server(app.make_handler(), ‘127.0.0.1’, 9000)
- 让loop一直运行