Flask之基本流程

一、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库
  • 快速创建


    Flask之基本流程_第1张图片
    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'

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

  • 运行后的效果图


    Flask之基本流程_第2张图片
    image.png

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


Flask之基本流程_第3张图片
image.png

Flask之基本流程_第4张图片
image.png

Flask之基本流程_第5张图片
image.png

Flask之基本流程_第6张图片
image.png

你可能感兴趣的:(Flask之基本流程)