Flaskアプリケーションのデフォルトのポートは5000です。しかし、デフォルトのポートがすでに使用されている場合や、特定の理由でポートを変更したい場合があります。以下に、Flaskアプリケーションでポートを変更する方法をいくつか紹介します。
- app.runメソッドを使用する: Flaskアプリケーションを起動する際に使用するapp.runメソッドにポート番号を指定することで、ポートを変更することができます。例えば、ポートを8000に変更する場合は、以下のように指定します。
if __name__ == '__main__':
app.run(host='localhost', port=8000)
- flaskコマンドを使用する: flaskコマンドを使用してアプリケーションを起動する場合、-hフラグでホストを変更し、-pフラグでポートを変更することができます。例えば、ホストをlocalhost、ポートを3000に設定する場合は、以下のように指定します。
flask run -h localhost -p 3000
- 環境変数を使用する: 環境変数FLASK_RUN_PORTとFLASK_RUN_HOSTを設定することで、ポートとホストを変更することができます。例えば、ポートを8000、ホストを127.0.0.1に設定する場合は、以下のように指定します。
export FLASK_RUN_PORT=8000
export FLASK_RUN_HOST="127.0.0.1"
flask run
これらの方法を使用すれば、Flaskアプリケーションのポートを簡単に変更することができます。ただし、これらの設定は開発環境でのみ使用することをお勧めします。本番環境では、WSGIサーバー(例えばuWSGIやGunicorn)を使用することが推奨されています。