pip3 install flask
from werkzeug.wrappers import Request, Response
@Request.application
def hello(request):
return Response('Hello World!')
if __name__ == '__main__':
from werkzeug.serving import run_simple
run_simple('localhost', 4000, hello)
python中的web框架:
a:socket服务端 b:路由转发 c:模板渲染
Django:a:用了别人的 b,c自己写的
Flask:a:用了别人的 b自己写的,c:用了别人的:jinja2
Tornado:a,b,c都是自己写的
Sanic:3.5以后才支持,不支持windows
Django框架是同步框架还是异步框架? -同步
wsgi协议是一个规范,描述了 web server 如何与 web application 交互、web application 如何处理请求.cgi:通用网关接口
-uwsgi,wsgiref 这两个都是Django满足wgsi协议的服务器,uwsgi在线上的项目使用,wsgiref在开发环境使用
-Java中的web服务器Tomcat,Jboss
web服务器后面的web框架是一个可调用的对象,web服务器(Django,Java,PHP等都有各自的web服务器)会调用web框架,