04-Flask-新版Flask运行方式

新版Flask运行方式


前言

  • 本篇来学习下新版Flask运行方式

老版本运行方式

  • app.run():1.0之前版本
python 复制代码
# -*- 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模式说明:

  1. 修改代码可以自动重启服务
  2. 报错情况会把异常信息直接返回前端页面展示

新版本运行方式

命令行方式运行

python 复制代码
# -*- 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)
shell 复制代码
# 命令行运行 FLASK_APP=运行文件名(不要带.py)
# Windows
set  FLASK_APP=test_6_flask运行方式
# linux
export FLASK_APP=test_6_flask运行方式

# 运行命令
flask run

说明:

  1. FLASK_APP 指明flask启动实例
  2. flask run -h 0.0.0.0 -p 5001
  3. flaks run --help 获取帮助信息
  4. 生成与开发模式设置(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

相关推荐
CClaris15 小时前
大模型量化从0到1(九):用 llama.cpp 把模型转成 GGUF 并跑本地推理
人工智能·pytorch·python·深度学习·llama
学编程的小虎15 小时前
SenseVoice微调
人工智能·python·自然语言处理
诸葛说抛光16 小时前
国内大型汽车改装展览会定展 佛山改装 佛山汽车赛事
python·汽车
chouchuang16 小时前
day-030-综合练习-笔记管理器
开发语言·笔记·python
乖巧的妹子16 小时前
Python基础核心知识点详解:内置函数、运算符、字符串方法、数据结构与类型转换
python
Reart16 小时前
Leetcode 213.打家劫舍2(内含闲谈,打劫真是技术活,好题,716)
后端·算法
触底反弹16 小时前
🔥 RAG 到底是怎么工作的?掰开揉碎了给你讲明白!
javascript·人工智能·后端
幸福清风17 小时前
Python 完美处理Excel合并单元格:拆分填充+自动合并
python·excel·合并单元格·拆分单元格
techdashen17 小时前
Go 1.26 新增 `bytes.Buffer.Peek`:只看数据,不移动读取位置
开发语言·后端·golang
Reart17 小时前
Leetcode 198.打家劫舍(716)
后端·算法