新版Flask运行方式
- 前言
 - 老版本运行方式
 - 新版本运行方式
 - 命令行方式运行
 - pycharm运行
 
前言
- 本篇来学习下新版Flask运行方式
 
老版本运行方式
- app.run():1.0之前版本
 
# -*- coding: utf-8 -*-
# @Time    : 2023/9/16
# @Author  : 大海
# 导入flask
from flask import Flask
app = Flask(__name__)
# 路由函数
@app.route('/')
def hello_world():
    return '<b>Hello 小白!</b>'
if __name__ == '__main__':
    # 启动应用 host 服务ip  port 端口  debug=True 开启debug模式
    app.run(host='0.0.0.0', port=5001, debug=True)
 
DEBUG模式说明:
- 修改代码可以自动重启服务
 - 报错情况会把异常信息直接返回前端页面展示
 
新版本运行方式
命令行方式运行
# -*- coding: utf-8 -*-
# @Time    : 2023/9/16
# @Author  : 大海
# 导入flask
from flask import Flask
app = Flask(__name__)
# 路由函数
@app.route('/')
def hello_world():
    return '<b>Hello 小白!</b>'
# 不需要写app.run
# if __name__ == '__main__':
#     # 启动应用 host 服务ip  port 端口  debug=True 开启debug模式
#     app.run(host='0.0.0.0', port=5001, debug=True)
 
# 命令行运行 FLASK_APP=运行文件名(不要带.py)
# Windows
set  FLASK_APP=test_6_flask运行方式
# linux
export FLASK_APP=test_6_flask运行方式
# 运行命令
flask run
 

说明:
- FLASK_APP 指明flask启动实例
 - flask run -h 0.0.0.0 -p 5001
 - flaks run --help 获取帮助信息
 - 生成与开发模式设置(windwos 用set;linux用 export 设置环境变量)
 
- set FLASK_ENV = production 生产模式,默认模式
 - set FLASK_ENV = development 开发模式
 
pycharm运行
- Edit Configurations

 - Eenironment variables

 - 配置FLASK_APP变量

 - 选择运行模式

 - 配置运行参数

 
说明: flask run 等价于 python3 -m flask run



















