2、flask-run启动参数详解 - run参数无效解决方法

app.py

这里app.run(True, port=5001, host='0.0.0.0')

from flask import Flask

#创建flask应用对象
app = Flask(__name__)

@app.route('/')     # 路由
def hello_world():  # 视图函数
    return 'Hello World!'   # 响应给前端


#添加路由和视图函数
@app.route('/index/')
def index():
    return 'index 首页'

if __name__ == '__main__':
    app.run(True, port=5001, host='0.0.0.0')   #启动服务器

# run()启动的时候还可以添加参数
#    - debug 是否开启调试模式、开启后修改过的python代码会自动刷新重启、而不用手动停止在启动
#    - port  启动时指定服务器的端口号、默认是5000
#    - host  主机、默认是127.0.0.1、指定为0.0.0.0表示所有的ip都可以访问

注意:flask中app.run()参设置端口、debug模式失效
真正的原因是:因为pycharm识别出你是flask项目,你运行时,右上角可以看到一个flask的图标。导致run参数都是默认是以flask的默认值启动的

解决方法:

方法1

顺便说一句,如果你安装的 Flask 版本是 2.3 或更高版本,则可以直接使用 --debug 命令行选项来开启调试模式; 在项目的根目录下(与app.py同级目录下)启动:flask run --debug 也可以开启调试模式

方法2

在在项目的根目录下(与app.py同级目录下)创建一个文件:.flaskenv 文件内容写:FLASK_DEBUG=1 即可启动调试模式

也可参考

参考:flask中app.run()参设置端口、debug模式失效,真正解决

posted @ 2024-07-06 17:34  little小新  阅读(370)  评论(0编辑  收藏  举报