はじめに
Flask は、Python で Web アプリケーションを構築するためのマイクロ Web フレームワークです。それは簡単で軽量に設計されており、開発者が多くの制限や依存関係を課さずに迅速に Web アプリケーションを作成できるようにします。
早速始めましょうか?最初の実験では、最小限の Flask アプリケーションを作成する方法を探ります。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Flask は、Python で Web アプリケーションを構築するためのマイクロ Web フレームワークです。それは簡単で軽量に設計されており、開発者が多くの制限や依存関係を課さずに迅速に Web アプリケーションを作成できるようにします。
早速始めましょうか?最初の実験では、最小限の 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!"
main
エントリポイントを作成し、debug
変数の値を True
に設定します。debug
モードを有効にすることで、サーバーはコードが変更された場合に自動的に再読み込みされ、リクエスト中にエラーが発生した場合にブラウザに対話型のデバッガを表示します。if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
python3 hello.py
その後、インターフェイスの上部にある「Web 5000」タブを開き、ページを更新すると、Hello, World! というメッセージが表示されるはずです。
この実験では、5000 番ポートで「Hello world」を正常に表示する簡単な Flask アプリケーションを実装しました。これは Flask の学習の始まりであり、その後、より複雑な知識が私たちが習得する必要があるでしょう。