参加Python开发者日,请扫码咨询↑↑↑
作者
tonnie
来源
知乎专栏
本文将以个人(开发)的角度,讲述如何从零开始,编写、搭建和部署一个基于Python的Web应用程序。
从最简单的出发点来剖析,一个web应用后端要完成的工作抽象出来无非就是3点:
1、接收和解析请求。
2、处理业务逻辑。
3、生产和返回响应。
对于初学者来说,我们关心的只需这些步骤就够了。要检验这三个步骤,最简单的方法是先写出一个helloworld。
quest-"helloworld"-sponse
python有许多流行的web框架,我们该如何选择呢?试着考虑三个因素:
易用:该框架是面对初学者友好的,而且具有健全的文档,灵活开发部署。例如flask,bottle。
效率:该框架适合快速开发,拥有丰富的轮子,注重开发效率。例如django。
性能:该框架能承载更大的请求压力,提高吞吐量。例如falcon,tornado,aio