本文flask==1.0.2python
一、导入extension包flask
from flask_script import Manager
二、使用manager管理工具app
app = Flask(__name__) # 使用manager管理工具 manager = Manager(app)
三、配置自动刷新路由工具
# 实现自动刷新调试功能 @manager.command def dev(): from livereload import Server live_server = Server(app.wsgi_app) live_server.watch('**/*.*') live_server.serve(open_url=True)
四、跑起来url
if __name__ == '__main__': # app.run() # 调试模式 # app.run(debug=True) #使用manager管理工具 manager.run()
五、在虚拟环境条件下运行spa
python app.py dev
(flask_pro) E:\PycharmProjects\flask_pro>python app.py dev [I 180804 10:02:39 server:292] Serving on http://127.0.0.1:5500 [W 180804 10:02:39 server:299] Use `open_url_delay` instead of `open_url` [I 180804 10:02:39 handlers:59] Start watching changes [I 180804 10:02:39 handlers:61] Start detecting changes
这样,当你更改后,能够实现自动刷新调试程序。debug
六、或者直接这样(不用上面的方法)调试
from livereload import Server if __name__ == '__main__': live_server = Server(app.wsgi_app) live_server.watch('**/*.*') live_server.serve(open_url_delay=True) # app.run()
而后在虚拟环境条件下输入,运行python app.pycode
(flask_moban) E:\PycharmProjects\flask_moban>python app.py
[I 180804 13:18:42 server:292] Serving on http://127.0.0.1:5500
具体参考官网Flask Extensionserver