zoukankan      html  css  js  c++  java
  • 一、最小的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)
  • 相关阅读:
    linux 内核配置
    使用 git 下载linux 源码
    订阅 linux 邮件列表注意的问题
    使用反射创建一维数组和二维数组
    反射API
    反射机制
    集合案例--对ArrayList容器中的内容进行排序
    Collections
    TreeSet
    Set容器
  • 原文地址:https://www.cnblogs.com/loveprogramme/p/13364745.html
Copyright © 2011-2022 走看看