1. 程式人生 > >flask-script實現自動刷新頁面調試

flask-script實現自動刷新頁面調試

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`
[I 
180804 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實現自動刷新頁面調試