首页 > 其他 > 详细

flask --- 01 .初始

时间:2019-04-09 17:27:21      阅读:156      评论:0      收藏:0      [点我收藏+]

一. 四种web框架比较

    Django :
    优点 - 大而全所有组件都是有组织内部开发高度定制化 教科书级别的框架 
    缺点 - 大到浪费资源,请求的时候需要的资源较高
    
    Flask ;
    优势 - 小而精,组件只有Session,第三方机构强烈支持Flask,非常多的三方组件 简单至极
    缺陷 - 由于三方组件的关系 稳定性相对较差 Flask-Session 
    
    Tornado :
    优势 - 异步IO 非阻塞 原生WebSocket
    缺陷 - 组件 == 0 关于异步的不好理解 Debug难上加难 
    
    Sanic :
    优势 - 异步IO 非阻塞 原生WebSocket + 小而精,组件只有Session,第三方机构强烈支持Flask,非常多的三方组件
    缺陷 - 复杂度


扩展知识:
QPS = 请求每秒钟的次数 QPS == 10
时间片 cpu 工作一次的时间单位
py 假线程 - 1个核心
真线程 - 4个核心 - 四个线程

 

二.Flask 的启动

  1.三行启动 flask

    from flask import Flask
    app = Flask(__name__)
    app.run()

 

  2.六行启动 Flask   "hello"

    from flask import Flask
    app = Flask(__name__)
    @app.route("/")
    def index():
        return "hello"
    app.run()

技术分享图片

 

 

 三.Flask 的响应

  ①return "hello"        直接返回字符串

  ②return render_template("login.html")

        返回 .html文件

  ③return redircet("/login")

        重定向,返回路径

  ④ return send_file("文件路径")

    打开并返回文件内容,并在响应头中加入

    content-Type:文件格式和 content-Length:文件大小(bytes)

  ⑤ return jsonify({k:v})

    返回一个客户端可以识别的 json 格式字符串,并在响应头

    中加入  content-Type: application/json

 

 四.Flask 的请求

 

  ①

 

flask --- 01 .初始

原文:https://www.cnblogs.com/sc-1067178406/p/10678225.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!