FlaskのHello Worldアプリを作成する手順

先生

Flaskで最初のWebアプリを作ろう!Hello Worldで簡単スタート!

Flaskとは?Hello Worldアプリ作成の前に知っておくべきこと

Flaskは、PythonでWebアプリケーションを構築するための軽量なマイクロフレームワークです。フルスタックフレームワークのような多くの機能はデフォルトで提供されませんが、必要に応じて拡張機能を追加することで、柔軟な開発が可能です。

Hello Worldアプリは、プログラミング言語やフレームワークの基本的な動作を確認するための最初のステップです。FlaskでHello Worldアプリを作成することで、Flaskの基本的な仕組みを理解し、Webアプリケーション開発の基礎を学ぶことができます。

Flaskのインストール

Flaskを使用するには、まずFlaskをインストールする必要があります。Pythonのパッケージ管理ツールであるpipを使用して、簡単にインストールできます。

pip install Flask

上記のコマンドを実行すると、Flaskとその依存関係がインストールされます。インストールが完了したら、PythonスクリプトでFlaskをインポートできるようになります。

Hello Worldアプリの作成

FlaskでHello Worldアプリを作成するには、以下の手順に従います。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)

上記のコードをapp.pyなどの名前で保存します。

コードの説明:

from flask import Flask: Flaskクラスをインポートします。

app = Flask(__name__): Flaskアプリケーションのインスタンスを作成します。

@app.route('/'): /というURLへのリクエストをhello_world関数にルーティングします。

def hello_world():: Hello, World!という文字列を返す関数を定義します。

if __name__ == '__main__':: スクリプトが直接実行された場合に、Flaskアプリケーションを起動します。

app.run(debug=True): Flask開発サーバをデバッグモードで起動します。デバッグモードでは、コードを変更すると自動的にサーバが再起動されます。

Flaskアプリの実行

作成したFlaskアプリを実行するには、ターミナルで以下のコマンドを実行します。

python app.py

上記のコマンドを実行すると、Flask開発サーバが起動し、http://127.0.0.1:5000/でアクセスできるようになります。ブラウザでhttp://127.0.0.1:5000/にアクセスすると、Hello, World!と表示されます。

参考リンク

まとめ

FlaskでHello Worldアプリを作成する手順を解説しました。Flaskはシンプルで扱いやすく、Webアプリケーション開発の学習に最適です。今回作成したHello Worldアプリをベースに、様々な機能を追加して、より複雑なWebアプリケーションを作成してみてください。