最小限の Flask Web アプリケーション

PythonPythonBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Flask は、Python で Web アプリケーションを構築するためのマイクロ Web フレームワークです。それは簡単で軽量に設計されており、開発者が多くの制限や依存関係を課さずに迅速に Web アプリケーションを作成できるようにします。

早速始めましょうか?最初の実験では、最小限の Flask アプリケーションを作成する方法を探ります。

最小限のアプリケーション

このステップでは、簡単な Flask アプリケーションを作成します。

  1. hello.py ファイルを開き、まず Flask クラスをインポートします。このクラスのインスタンスが私たちの WSGI アプリケーションになります。
from flask import Flask
  1. 次に、このクラスのインスタンスを作成します。最初の引数はアプリケーションのモジュールまたはパッケージの名前です。__name__ はこれに対する便利なショートカットで、ほとんどの場合に適しています。これは、Flask にテンプレートや静的ファイルなどのリソースを探す場所を知らせるために必要です。
app = Flask(__name__)
  1. 次に、route() デコレータを使用して、Flask にどの URL が hello_world 関数をトリガーするべきかを伝えます。この関数は ビュー関数 と呼ばれます。ユーザーのブラウザに表示したいメッセージを返します。既定のコンテンツタイプは HTML なので、文字列内の HTML はブラウザによってレンダリングされます。
@app.route("/")
def hello_world():
    return "Hello, World!"
  1. 最小限のアプリケーションをポート 5000 で起動するためのスクリプトの main エントリポイントを作成し、debug 変数の値を True に設定します。debug モードを有効にすることで、サーバーはコードが変更された場合に自動的に再読み込みされ、リクエスト中にエラーが発生した場合にブラウザに対話型のデバッガを表示します。
if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)
  1. アプリケーションを実行するには、まずターミナルで次のコマンドを使用して Flask アプリケーションを起動します:
python3 hello.py

その後、インターフェイスの上部にある「Web 5000」タブを開き、ページを更新すると、Hello, World! というメッセージが表示されるはずです。

まとめ

この実験では、5000 番ポートで「Hello world」を正常に表示する簡単な Flask アプリケーションを実装しました。これは Flask の学習の始まりであり、その後、より複雑な知識が私たちが習得する必要があるでしょう。