FastAPI入門

  • はじめに FastAPIは、Pythonで高速で簡単にAPIを構築できるモダンなWebフレームワークです。FastAPIを使って簡単なAPIを作成してみましょう。では、二人の説明を見ていきましょう。
Gal Normal

FastAPIってなに?

Geek Curious

Pythonで高速で簡単にAPIを作ることができるフレームワークだよね?

Gal Happy

そうなの!FastAPIは、PythonでAPIを簡単に作成できる超高速なWebフレームワークなの!

Gal Pleased

まず、FastAPIを使うには、FastAPIと uvicorn (非同期サーバー)のパッケージをインストールする必要があるの。Pythonの pip コマンドでインストールできるよ!

pip install fastapi uvicorn
Geek Happy

FastAPIとuvicornパッケージをインストールして、FastAPIを使えるようになるんだね!

Gal Happy

そうなの!FastAPIを使って、簡単なAPIを作ってみるよ!

Gal Pleased

まずは、 main.py っていうファイルを作って、こんな感じにコードを書くの。

from fastapi import FastAPI

app = FastAPI()

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

わかった! app = FastAPI() でFastAPIアプリケーションを作成して、 @app.get() でルートを定義するんだね!

Gal Happy

そうなの!そして、 uvicorn main:app --reload ってコマンドを実行して、FastAPIアプリを起動するの!

uvicorn main:app --reload
Geek Happy

わかった! uvicorn main:app --reload でFastAPIアプリを起動するんだね!

Gal Happy

そうなの!このコマンドを実行すると、ローカル環境でAPIが起動して、ブラウザやクライアントからアクセスできるようになるの!

  • おわりに FastAPIを使って、Pythonで高速で簡単にAPIを作成できることがわかりました。FastAPIの基本的な使い方を理解して、これからAPI開発の世界を楽しんでいきましょう!😃