• Flask【第一章】:Flask介绍与安装


    Flask介绍与安装

    一、Flask介绍

    1.python 现阶段三大主流web框架 Django、Tornado、Flask对比

    Django:主要特点是大而全,集成了很多组件,例如:Models Admin、Form等等,不管用不用得到,反正它全部都有,属于全能型框架。通常用于大型web应用由于内置组件足够强大所以使用Django开发可以一气呵成。缺点:这么多的资源一次性全部加载,肯定会造成一部分的资源浪费。

    Tornado:主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架。通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞真是稳得一批。缺点:太干净,连个session都不支持。

    Flask:主要特点是小而轻,原生组件几乎为0,三方提供的组件请参考Django非常全面,属于短小精悍型框架。通常应用于小型应用和快速构建应用,其强大的三方库,足以支撑一个大型的web应用。缺点:缺点是啥???

    二、Flask的安装与HelloWorld

    1.Flask安装

    Flask的安装特别简单,只需要使用pip安装一下即可:

    pip3 install Flask

    2.小试牛刀,运行一下flask

    创建一个py脚本,内容如下:

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

    运行起来,默认地址为:127.0.0.1:5000

    浏览器输出内容:

    3.代码解读

    from flask import Flask  #导入flask类
    app = Flask(__name__)  #实例化flask对象app
    
    @app.route("/")  #app中的route装饰器
    def index():   #视图函数
        return "Hello World"
    
    app.run(debug=True)  #启动flask web服务,默认地址为127.0.0.1:5000,debug意思为当代码发生改变时自动刷新。
     
  • 相关阅读:
    开篇之作
    瀑布流特效
    随写
    关于冒泡排序的补充
    New start-开始我的学习记录吧
    java中序列化的简单认识
    我的Python之路
    算法学习笔记
    Leaflet个人封装笔记
    反射获取config实体类属性并赋值
  • 原文地址:https://www.cnblogs.com/zhangjunkang/p/10233652.html
Copyright © 2020-2023  润新知