Web App 的重复工作
当我们进行写Web App时,每一个Web App似乎都有一些相同的工作。
- 匹配URL和HTML页面
- 操作数据库
- cookie和session
因为为每个app做重复的工作是愚蠢且低效的,故将它们提取出来,就是web框架。
Web框架主要解决的问题
- URL路由:将输入的HTTP请求匹配到特定的Python代码用来调用
- 模板引擎:能够将实现应用的Python代码逻辑和其要产生输出的HTML(或其他)分离开
- 数据库操作
- 请求和响应对象:封装来自或发送给用户浏览器的信息
网友评论