一、最小的Flask应用

1、Flask与众多Web框架的对比

django:大而全,重型武器,组件丰富(ORM、Admin、Middleware、Form、ModelForm、Session、Cache、Signal、CSRF等)。

flask:短小精悍,可扩展性强,第三方组件丰富。

tornado:短小精悍,通过异步非阻塞实现高并发、高性能。

其他:web.py、bottle.py

2、django和flask使用实现WSGI协议的库:

wsgi:django(wsgiref)、flask(werkzeug)

3、最原始的flask应用(flask的整体框架是在最原始的flask应用上搭建的)

 1 from werkzeug.wrappers import Request, Response
 2 from werkzeug import run_simple
 3 
 4 
 5 @Request.application
 6 def index(request):
 7     return Response("Hello World")
 8 
 9 
10 if __name__ == '__main__':
11     run_simple("localhost", 80, index)

4、最小的flask应用代码

from flask import Flask


app = Flask(__name__)
@app.route("/")
def index():
    return "Hello World"


if __name__ == '__main__':
    app.run("localhost", 80, debug=True)

 

posted @ 2020-07-23 10:14  找回失去的自我  阅读(282)  评论(0编辑  收藏  举报