はじめに
Flask は、Python で Web アプリケーションを構築するためのマイクロ Web フレームワークです。それは簡単で軽量に設計されており、開発者が多くの制限や依存関係を課さずに迅速に Web アプリケーションを作成できるようにします。
早速始めましょうか?最初の実験では、最小限の Flask アプリケーションを作成する方法を探ります。
こんにちは、Flask
このステップでは、簡単な Flask アプリケーションを作成します。
hello.pyファイルを開き、まずFlaskクラスをインポートします。このクラスのインスタンスが私たちの WSGI アプリケーションになります。
from flask import Flask
- 次に、このクラスのインスタンスを作成します。最初の引数はアプリケーションのモジュールまたはパッケージの名前です。
__name__はこれに対する便利なショートカットで、ほとんどの場合に適しています。これは、Flask にテンプレートや静的ファイルなどのリソースを探す場所を知らせるために必要です。
app = Flask(__name__)
- 次に、
route()デコレータを使用して、Flask にどの URL がhello_world関数をトリガーするべきかを伝えます。この関数は ビュー関数 と呼ばれます。ユーザーのブラウザに表示したいメッセージを返します。既定のコンテンツタイプは HTML なので、文字列内の HTML はブラウザによってレンダリングされます。
@app.route("/")
def hello_world():
return "Hello, World!"
- 最小限のアプリケーションをポート 5000 で起動するためのスクリプトの
mainエントリポイントを作成し、debug変数の値をTrueに設定します。debugモードを有効にすることで、サーバーはコードが変更された場合に自動的に再読み込みされ、リクエスト中にエラーが発生した場合にブラウザに対話型のデバッガを表示します。
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
- アプリケーションを実行するには、まずターミナルで次のコマンドを使用して Flask アプリケーションを起動します:
python3 hello.py
その後、インターフェイスの上部にある「Web 5000」タブを開き、ページを更新すると、Hello, World! というメッセージが表示されるはずです。
まとめ
この実験では、5000 番ポートで「Hello world」を正常に表示する簡単な Flask アプリケーションを実装しました。これは Flask の学習の始まりであり、その後、より複雑な知識が私たちが習得する必要があるでしょう。



