flask-script實現自動刷新頁面調試
阿新 • • 發佈:2018-08-04
har col __main__ 官網 127.0.0.1 main hand serve 路由
本文flask==1.0.2
1、導入extension包
from flask_script import Manager
2、使用manager管理工具
app = Flask(__name__) # 使用manager管理工具 manager = Manager(app)
3、配置自動刷新路由
# 實現自動刷新調試功能 @manager.command def dev(): from livereload import Server live_server = Server(app.wsgi_app) live_server.watch(‘**/*.*‘) live_server.serve(open_url=True)
4、跑起來
if __name__ == ‘__main__‘: # app.run() # 調試模式 # app.run(debug=True) #使用manager管理工具 manager.run()
5、在虛擬環境條件下運行
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` [I180804 10:02:39 handlers:59] Start watching changes [I 180804 10:02:39 handlers:61] Start detecting changes
這樣,當你更改後,可以實現自動刷新調試程序。
6、或者直接這樣(不用上面的方法)
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.py
(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 Extension
flask-script實現自動刷新頁面調試