开发期间flask运行方式(1.x和2.x区别)

1.x使用app.run(参数)

可以使用debug=True控制处于什么模式。

app.run(host="127.0.0.1", port=5000, debug=True)

2.x 使用命令:flask run

1、环境变量要指定FLASK_APP,环境变量的值为app所在的py文件名。

2、通过环境变量FLASK_ENV=production|development 来控制debug(生产环境、开发环境)

实例:

REM 假设app所在的py文件名为helloflask.py

REM 1、根据不同的操作系统设置环境变量
linux:  export FLASK_APP=helloflask
powershell: $env:FLASK_APP="helloflask"

REM 2、在flask项目根目录下指定flask run命令
(venv) PS C:\Users\Administrator\PycharmProjects\helloflask> flask run



REM 完整执行过程
(venv) PS C:\Users\Administrator\PycharmProjects\helloflask> $env:FLASK_APP="demo1"                                                                                                                                     
(venv) PS C:\Users\Administrator\PycharmProjects\helloflask> flask run
 * Serving Flask app 'demo1'
 * Debug mode: off                                                                                                    
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000                                                                                   
Press CTRL+C to quit                                                                                                  



posted @ 2023-10-04 12:16  蕝戀  阅读(68)  评论(0编辑  收藏  举报