Flask-将python执行转换为Flask运行

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

我开发了我的第一个flask应用程序,目前正在运行,一切正常。应用程序是使用“python application.py”或使用gUnicorn加载的。没有奇特的文件夹结构,所有内容都在同一个文件夹中,静态\和模板除外\

文件夹结构:

- 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)