flask博客

问题

flask默认情况下是以生产环境运行的,在开发的时候,每次修改代码都需要重新关闭服务并重新运行,给调试带来很多的麻烦。

解决

其实在开发的时候,可以设置环境变量来开启flask调试模式:

$ export FLASK_ENV=development
$ flask run

为了避免每次启动系统后都需要重新导入环境变量,我的做法是直接将环境变量写到~/.bashrc文件中,这样开发环境就少敲几个代码了

$ vim ~/.bashrc
# 在最后一行插入
export FLASK_ENV=development

下次就可以直接运行flask服务了,修改代码会自动重启,方便调试

(venv) $ flask run