Python で Flask を起動する方法
PythonでFlaskアプリケーションを実行する一般的なアプローチは、コマンドラインを使用するか、スクリプト内でFlaskのrun()関数を直接呼び出すことです。
- ターミナルからアプリのルートディレクトリに入って、以下のコマンドを実行してFlaskアプリを起動します。
- flaskを実行する
- 標準ではFlaskはローカルの5000ポートでアプリを起動します。別のポートを指定したい場合は、–portオプションを使用できます:
- flask run -p 8080
- スクリプトで`run()`関数を呼び出す:
- if __name__ == ‘__main__’:
app.run() - このようにすれば、Flaskアプリケーションはスクリプトを実行する時に起動し、既定のローカルポート5000を待機します。
- 実行時にホストとポートを指定する場合は、run()関数でこの引数を受け渡します。
- if __name__ == ‘__main__’:
app.run(host=’0.0.0.0′, port=8080) - 上記のコードは、アプリケーションをすべての利用可能なネットワークインターフェースにバインドして、8080ポートで要求をリッスンします。
GunicornやuWSGIなどのWSGIサーバを使用して、Flaskアプリケーションを実行することもできます。これらのサーバでは、通常、アプリケーションのエントリポイントスクリプトと関連するパラメータが、端末コマンドまたは設定ファイルで指定されます。