问题
flask默认情况下是以生产环境运行的,在开发的时候,每次修改代码都需要重新关闭服务并重新运行,给调试带来很多的麻烦。
解决
其实在开发的时候,可以设置环境变量来开启flask调试模式:
$ export FLASK_ENV=development
$ flask run
为了避免每次启动系统后都需要重新导入环境变量,我的做法是直接将环境变量写到~/.bashrc文件中,这样开发环境就少敲几个代码了
$ vim ~/.bashrc
# 在最后一行插入
export FLASK_ENV=development
下次就可以直接运行flask服务了,修改代码会自动重启,方便调试
(venv) $ flask run