初始Flask框架

发布于:2023-01-18 ⋅ 阅读:(436) ⋅ 点赞:(0)

1.Flask框架介绍与环境搭建

Flask诞生于2010年, 使用python语言基于Werkzeug工具箱编写的轻量级Web开发框架

2.环境搭建

# 安装虚拟环境管理包: virtualenvwrapper
pip install virtualenvwrapper

# 虚拟环境命令
创建虚拟环境: mkvirtualenv envname
激活虚拟环境: workon envname
查看虚拟环境: lsvirtualenv
移除虚拟环境: rmvirtualenv envname
退出虚拟环境: deactivate
    
# 环境依赖技巧
生成依赖清单: pip freeze > requirements.txt
自动安装依赖: pip install -r requirements.txt

# Flask框架的安装
pip install flask

# 注意:
flask的核心是Werkzeug和Jinja2, 所以在安装Flask的同时, 会自动安装上面的两个依赖.

3.Flask配置

# Flask项目配置文件加载方式:
     1.从配置对象中加载
      2.从配置文件中加载
      3.从环境变量中加载

       4.从环境变量中加载

# 3.从环境变量中加载

# (1).实现步骤:
    - 创建配置文件(存放敏感信息, 不与项目同目录)
    - 添加配置文件环境变量
    - 获取配置

# (2).添加配置文件环境变量
    1).创建配置文件, 并拷贝配置文件路径: 步骤略
    2).加载配置文件:
    app.config.from_envvar('settings')
    注意: 如果配置文件加载不到则会抛出异常, 禁止抛出异常可以添加silent参数为TRUE, 即app.config.from_envvar('settings', silent=True)
    3).设置配置文件的环境变量, 
    4).获取配置与上面两种方式一致

三种配置方式对比:
1.从对象加载配置: 配置方式灵活, 可复用性强, 但不安全
2.从文件加载配置: 复用性不好, 也不安全, 但是官方推荐用法
3.从环境变量加载: 相对安全, 利于配置敏感信息, 推荐使用