美文网首页
Flask 1.0进入调试模式的方法

Flask 1.0进入调试模式的方法

作者: 红煌流星 | 来源:发表于2018-12-28 00:57 被阅读0次

    flask版本1.0.2,日常使用flask run命令运行,默认的环境是生产环境production:

     * Serving Flask app "app"
     * Environment: production
       WARNING: Do not use the development server in a production environment.
       Use a production WSGI server instead.
     * Debug mode: off
     * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
    

    调试模式Debug mode是关闭的,我们每次更新代码都需要手动重启服务器,很麻烦。

    在使用flask run启动服务的时候,在app.py里面设置app.debug=True或者app.config["DEBUG"]=True是进入不了调试模式的,flask run之后显示的是生产环境。要进入调试模式就要修改环境的环境变量,修改FLASK_ENV=development或者FLASK_DEBUG=1,才能进入调试模式。
    linux:
    export FLASK_ENV=development
    cmd:
    set FLASK_ENV=developmetn
    powershell:
    $env:FLASK_ENV = "development"

    或者,如果我们安装了python-dotenv包,flask会从项目根目录的.flaskenv,.env文件寻找环境变量。.flaskenv用来存储和Flask相关的公开环境变量,而.evn用来存储包含敏感信息的环境变量。所以,在安装了python-dotenv之后,我们在.flaskenv内(win下用命令行type nul >.flaskenv新建.flaskenv文件)写入FLASK_ENV=development。之后flask run,进入的即是调试模式。

    相关文章

      网友评论

          本文标题:Flask 1.0进入调试模式的方法

          本文链接:https://www.haomeiwen.com/subject/inpjlqtx.html