私の理解では、上記の違いはflaskに組み込まれている開発用のサーバーを利用するか、pythonに組み込まれている開発用のサーバーを使うかの違いという理解でいます。
この認識であっていますでしょうか?flaskアプリの場合は、flask runを推奨されていますが、なにか異なることがないか気になっています。その理由は、flask runで起動しながら開発するならば,下記コードの箇所はいらないと思うからです。
xxx.pyの一部
if __name__ == '__main__': app.run(host='127.0.0.1', port=8080, debug=True, threaded=True)
flask
bash-3.2$ flask run * Serving Flask app "xxx.py" (lazy loading) * Environment: local * Debug mode: on * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) * Restarting with stat * Debugger is active! * Debugger PIN: 684-733-649 bash-3.2$ python xxx.py * Serving Flask app "app_name" (lazy loading) * Environment: local * Debug mode: on * Running on http://127.0.0.1:8080/ (Press CTRL+C to quit) * Restarting with stat * Debugger is active! * Debugger PIN: 434-881-863
xxx.pyの全部
import os import logging from cale import create_app if os.environ.get("DEBUG"): logging.basicConfig(level=logging.DEBUG) config = os.environ.get("CONFIG", "local") app = create_app(config) if __name__ == '__main__': app.run(host='127.0.0.1', port=8080, debug=True, threaded=True)
まだ回答がついていません
会員登録して回答してみよう