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
即可启动调试模式
也可参考
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/18287515
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步