最初のAPIを作成

main.pyを開いて、以下のコードを書いてみましょう。

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Hello World"}

コードの解説

1. FastAPIのインポート

from fastapi import FastAPI

FastAPIライブラリから、FastAPIクラスをインポートしています。

2. アプリケーションのインスタンス作成

app = FastAPI()

FastAPIアプリケーションのインスタンスを作成します。このappが、APIのエントリーポイントになります。

3. パスオペレーション(エンドポイント)の定義

@app.get("/")
def read_root():
    return {"message": "Hello World"}

<aside> 💡

FastAPIでは、Pythonの辞書を返すだけで、自動的にJSON形式に変換してくれます!

</aside>


サーバーの起動

ターミナルで以下のコマンドを実行します。