Flask-将python执行转换为Flask运行
我开发了我的第一个flask应用程序,目前正在运行,一切正常。应用程序是使用“python application.py”或使用gUnicorn加载的。没有奇特的文件夹结构,所有内容都在同一个文件夹中,静态\和模板除外\ 文件夹结构:Flask-将python执行转换为Flask运行,flask,Flask,我开发了我的第一个flask应用程序,目前正在运行,一切正常。应用程序是使用“python application.py”或使用gUnicorn加载的。没有奇特的文件夹结构,所有内容都在同一个文件夹中,静态\和模板除外\ 文件夹结构: - application\hello.py - application\static\ - application\templates\ 要运行: -python hello.py #hello.py from flask import Flask
- application\hello.py
- application\static\
- application\templates\
要运行:
-python hello.py
#hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', load_dotenv=True, debug=True, threaded=True)
现在,为了向应用程序添加更多功能,大多数教程使用“flask run”来启动应用程序。我下面有两个不同的教程,一个使用蓝图,另一个是使用类似文件夹结构的微博教程:
- application\run.py
- application\app\main.py
- application\app\static\
- application\app\templates\
要运行:
-导出烧瓶_APP=run.py
-烧瓶运行
该应用程序将继续增长,我希望遵循最佳实践
问题1:
使用“烧瓶运行”时如何启用以下参数:
问题2:
使用flask run vs python app.py配置应用程序运行是否有任何赞成/反对意见?????有另一篇文章的标题是这样的,但与上下文无关
我什么时候可以了解更多信息???默认情况下启用线程模式。你不必把它传过去
debug
模式,使用export\u debug=1
李>
load\u dotenv
使用export FLASK\u SKIP\u dotenv=0
导出烧瓶\u运行\u端口=8000
李>
0.0.0.0
,请将SERVER\u NAME
config设置为app.config['SERVER\u NAME']
李>
另见:
关于问题2:
if __name__ == '__main__':
app.run(host='0.0.0.0', load_dotenv=True, debug=True, threaded=True)