1.1 flask介绍

    参考博客: https://www.cnblogs.com/sss4/p/8097653.html

  1、django、tornado、flask比较

      1. Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....);

      2. Tornado:2大特性就是异步非阻塞、原生支持WebSocket协议;

      3. Flask:封装功能不及Django完善,性能不及Tornado,但是Flask的第三方开源组件比丰富;http://flask.pocoo.org/extensions/

  2、使用参考

      1. 小型web应用设计的功能点不多使用Flask;

      2. 大型web应用设计的功能点比较多使用的组件也会比较多,使用Django(自带功能多不用去找插件);

      3. 如果追求性能可以考虑Tornado;

  3、flask介绍

      1. Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架
      2. 对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架
      3. 开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户
      4. 如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理
      5. 即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。
      6. 如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能

  4、安装

       pip install flask

1.2 flask简单使用 

  1、定义路由
      @app.route('/')是装饰器,定义如下:
      app.route(rule, options)
        rule参数:是绑定URL与函数。
        options参数:是可选参数。

  2、run() 函数来让应用运行在本地服务器上。定义如下 :
      app.run(host, port, debug, options)
      host:服务器主机名,默认是127.0.0.1 (localhost),如果设置0.0.0.0可以在本机之外访问。
      port:主机端口,默认是5000。
      debug:调试模式,默认是false;如果设置true,服务器会在代码修改后自动重新载入。
      options:可选参数。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World'

if __name__ == '__main__':
    app.run(debug=True)
flask最简单使用

相关文章:

猜你喜欢
  • 2021-08-31
  • 2021-03-31
  • 2021-04-08
相关资源
相似解决方案