因为flask的app对象被封装在了web/_init_.py中的工厂方法create_app中,所以需要进行一些设置才可以运行
- 在Pycharm中对Flask server设置(可断点调试):
- 打开Edit Configuration
- 设置Target type => Script path。
- 设置Target => wsgi.py的完整路径。
- 在cmd中设置(无法断点调试):
- set FLASK_APP=web
- flask run
以上的方法大致类似,flask的自动搜索机制会自动从FLASK_APP的值定义的模块中寻找名称为create_app()或make_app()的工厂函数
- Bootstrap-Flask 该库是bootstrap4的封装,提供了若干个jinja2函数。
目前使用到了docker-compose,目前暂时只生成了一个flask容器,flask容器可以通过5000端口访问,该容器并未做端口映射 nginx负责反向代理,负责转发请求和flask容器,默认绑定80端口。