1. ホーム
  2. python

[解決済み] flask コマンドが使用するホストとポートを変更するにはどうすればよいですか?

2023-06-09 07:04:19

質問

アプリが実行されるホストとポートを変更したい。私は hostportapp.run を使用しますが flask run コマンドはまだデフォルトの 127.0.0.1:8000 . が実行されるホストとポートを変更するにはどうすればよいですか? flask コマンドが使用するホストとポートを変更するにはどうしたらよいでしょうか?

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=3000)

set FLASK_APP=onlinegame
set FLASK_DEBUG=true
python -m flask run

どのように解決するのですか?

この flask コマンドとは別に flask.run メソッドとは別のものです。これはアプリやその設定を見ません。ホストとポートを変更するには、コマンドにオプションとして渡します。

flask run -h localhost -p 3000

パス --help を渡すと、オプションの全リストが表示されます。

を設定することで SERVER_NAME を設定しても、コマンドはアプリの設定を見ることができないので、コマンドにも影響しません。


決して 開発サーバを外部に公開する(例えば 0.0.0.0 ). uWSGIやGunicornのようなプロダクションWSGIサーバを使用してください。

gunicorn -w 2 -b 0.0.0.0:3000 myapp:app