zoukankan      html  css  js  c++  java
  • 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意思为当代码发生改变时自动刷新。
     
  • 相关阅读:
    python下multiprocessing和gevent的组合使用
    TCP的三次握手与四次挥手理解及面试题(很全面)
    Python设计模式
    python定义接口继承类
    pycharm 中自动补全代码提示前符号 p,m ,c,v, f 是什么意思
    21天打造分布式爬虫-urllib库(一)
    redis的使用
    Memcached的使用
    12.Flask-Restful
    11.Flask钩子函数
  • 原文地址:https://www.cnblogs.com/zhangjunkang/p/10233652.html
Copyright © 2011-2022 走看看