美文网首页
Flask之基本流程

Flask之基本流程

作者: 向阳_cd73 | 来源:发表于2018-10-08 21:58 被阅读0次

    一、Flask简介

    Flask是一个基于python实现的web开发"微"框架。
    相比于Django这种重量级别的选手,Flask更灵活,更方便,易扩展。
    Django诞生于2005年,Flask诞生于2010年,Flask相比于Django,属于后起之秀,但是在github受欢迎程度丝毫不弱于Django,社区活跃度也非常高。
    依赖三个库: Jinja2模板引擎、Werkzeug WSGI工具集、Itsdangerous(基于Django的签名模块)

      官方文档:http://docs.jinkan.org/docs/flask/
      英文文档:http://flask.pocoo.org/docs/1.0/quickstart/#about-responses
    

    二、Pycharm创建项目

    - pip install flask  # 首先安装flask库
    
    • 快速创建


      image.png
    • 编辑文件

    # 创建hello.py文件
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return 'Hello Flask'
    
    app.run()
    
    
    • 运行文件
    python hello.py
    
    • 设置端口号,主机等配置参数
    - debug是否开启调试模式,开启后修改python代码会自动重启
    - threaded是否开启多线程
    - port启动指定服务器端口号
    - host主机,默认是127.0.0.1,指定为0.0.0.0代表本机IP
    

    app.run(debug=True, port=8000, host='0.0.0.0')

    三、插件库

    #这里介绍第一个插件库 flask-srcipt
    
    • flask-script插件(实现命令行参数接受)
    - 安装插件
        pip install flask-script
    
    - 调整代码
        app = Flask(__name__)
        manager = Manager(app)
    
    - 修改启动方式
        manager.run()
        
    - 命令启动项目(类似Django)
        python app.py runserver -r -d
        
        # 查看帮助文档,有哪些参数
        python app.py runserver --help
        # 端口号
        python app.py runserver -p 9000
        # 调试模式
        python app.py runserver -d 
        # 自动重新加载
        python app.py runserver -r
        # 主机
        python app.py runserver -h '0.0.0.0'
    
    

    插件的作用:帮助开发者更便捷,快速的操作、快速实现某种功能。

    • 运行后的效果图


      image.png

    这样便实现了Flask的基本流程


    image.png
    image.png
    image.png
    image.png

    相关文章

      网友评论

          本文标题:Flask之基本流程

          本文链接:https://www.haomeiwen.com/subject/kmqsaftx.html