• 一、最小的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)
  • 相关阅读:
    sys模块
    os模块
    datetime模块
    time模块

    random模块
    python文件两种用途
    模块的搜索路径
    如何修改cnblogs的文本编辑器
    socket状态
  • 原文地址:https://www.cnblogs.com/loveprogramme/p/13364745.html
Copyright © 2020-2023  润新知