当前位置: 首页 > news >正文

python flask框架 debug功能

从今天开始,准备整理一些基础知识,分享给需要的人吧

先整理个flask的debug功能,首先列举一下debug加与不加的区别,然后再上代码和图看看差异

区别:

        (1)加了debug后,修改js,css文件 不需要重启服务器

         (2)加了debug后,启动的日志不一样,具体看下启动截图

         (3)加了debug后,报错信息会传输到网页上

         (4)加了debug后,修改.py文件,会自动重启

上代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-'''
@Created:   2023/9/6 11:35
@FileName:  flask_app.py
'''from flask import Flaskapp_flask = Flask(__name__)@app_flask.route('/')
def hello_world():print('---1----')raise Exception('模拟报错')print('---2----')return 'hello world'if __name__ == '__main__':# 启动服务,端口号自行修改,同局域网下设备也可访问# 调试使用debug模式app_flask.run(host='0.0.0.0', port=20887, debug=True)  

然后启动,首先观察下启动:

在浏览器里输入这个地址,我们访问一下看看:

会把报错信息发送到前端页面打印。

然后再.py代码里随便修改一下,【Ctrl + C】 会自动重启

app_flask.run(host='0.0.0.0', port=20887, debug=True)  改成app_flask.run(host='0.0.0.0', port=20887)  

我们再观察一下

浏览器页面看不到报错信息了

然后再.py代码里随便修改一下,【Ctrl + C】 也不会自动重启

http://www.lryc.cn/news/160735.html

相关文章:

  • 《深入浅出OCR》第六章:OCR数据集与评价指标
  • 15. 线性代数 - 克拉默法则
  • 【LeetCode】剑指 Offer <二刷>(6)
  • jsp页面出现“String cannot be resolved to a type”错误解决办法
  • 【go-zero】使用自带Redis方法
  • 离线数仓同步数据3
  • Prometheus+Grafana 搭建应用监控系统
  • Spring Boot整合Log4j2.xml的问题
  • 代码随想录算法训练营第五十八天 | 739. 每日温度,496.下一个更大元素 I
  • 【动手学深度学习】--文本预处理
  • 2023年最佳研发管理平台评选:哪家表现出色?
  • 轻量容器引擎Docker基础使用
  • questions
  • MojoTween:使用「Burst、Jobs、Collections、Mathematics」优化实现的Unity顶级「Tween动画引擎」
  • Vue3响应式源码实现
  • 【RapidAI】P1 中文文本切割程序
  • 4、QT中的网络编程
  • 单例模式(饿汉式单例 VS 懒汉式单例)
  • Oracle数据库连接之TNS-12541异常
  • sql中的排序函数dense_rank(),RANK()和row_number()
  • Flask狼书笔记 | 05_数据库
  • HJ70 矩阵乘法计算量估算
  • Doris数据库使用记录
  • 华为OD机试真题【篮球比赛】
  • sublime text 格式化json快捷键配置
  • Spring Cloud 面试题总结
  • 如何实现24/7客户服务自动化?
  • 2022年12月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 【Spring Cloud系列】 雪花算法原理及实现
  • Postgresql 阿里云部署排雷