从今天开始,准备整理一些基础知识,分享给需要的人吧
先整理个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 Flask
app_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】 也不会自动重启