投稿

[Python 100日チャレンジ] Day 81 - Flask入門

Pythonの軽量WebフレームワークFlaskで、最小構成のWebアプリを作る基本を学びます。

[Python 100日チャレンジ] Day 81 - Flask入門

Flaskとは

Flaskは、PythonでWebアプリやAPIを作るための軽量フレームワークです。必要な機能を少しずつ足していけるため、学習用にも小さなサービスにも向いています。

1
2
3
4
5
6
7
from flask import Flask

app = Flask(__name__)

@app.route("/")
def home():
    return "Hello, Flask!"

アプリを起動する

1
flask --app app run --debug

開発中は--debugを付けると、コード変更の反映やエラー確認がしやすくなります。

ルート関数

@app.route("/")は、URLとPython関数を結びつける仕組みです。ブラウザがそのURLへアクセスすると、対応する関数の戻り値が表示されます。

今日のゴール

Flaskの基本は、アプリを作り、URLを関数に結びつけ、ブラウザにレスポンスを返すことです。まずは最小のWebアプリを動かしましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。