flask-script实现自动刷新页面调试

Posted zkkysqs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask-script实现自动刷新页面调试相关的知识,希望对你有一定的参考价值。

本文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:PycharmProjectsflask_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:PycharmProjectsflask_moban>python app.py
[I 180804 13:18:42 server:292] Serving on http://127.0.0.1:5500

 

具体参考官网Flask Extension

以上是关于flask-script实现自动刷新页面调试的主要内容,如果未能解决你的问题,请参考以下文章

网页页面实现自动刷新的3种代码

jquery怎么实现页面的自动刷新

页面实现自动刷新的3种方式

Browsersync结合gulp和nodemon实现express全栈自动刷新

html如何实现某个标签自动刷新

js实现的可以自动刷新的时间日期代码实例