FastAPI を使用して単純な GET リクエストを作成する方法
現代の Web 開発では、RESTful API の構築は非常に一般的なタスクです。 FastAPI は、Python をベースとした最新の高速 (高性能) Web フレームワークで、効率的な API を構築するための簡潔で使いやすい方法を提供します。
この記事では、FastAPI フレームワークを使用して単純な GET リクエストを作成する方法を紹介します。 FastAPI のデコレータを使用してリクエストをルーティングし、GET リクエストを処理してデータを返すいくつかの単純なハンドラ関数を作成します。
ステップ 1: FastAPI をインストールする
まず、FastAPI と uvicorn (ASGI アプリケーションを実行するため) をインストールする必要があります。
FastAPI と uvicorn は、次のコマンドを使用してインストールできます。
pip install fastapi uvicorn
ステップ 2: 基本的な FastAPI アプリケーションを作成する
ファイル プログラムで基本的な FastAPI アプリケーションを作成します。 app.py というファイルを作成し、次のコードをファイルに貼り付けたとします。
from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"}
上記のコードでは、FastAPI をインポートし、FastAPI アプリケーションをインスタンス化します。次に、@app.get
デコレータを使用してルート ルート /
を定義します。ハンドラー関数 read_root
では、単に {"Hello": "World"}
を含む辞書を返します。
ステップ 3: FastAPI アプリケーションを実行する
FastAPI アプリケーションを実行するには、uvicorn サーバーを使用できます。
ターミナルを開き、app.py ファイルが含まれるディレクトリに移動し、次のコマンドを実行します:
uvicorn app:app --reload
上記のコマンドでは、app は app.py ファイルの名前を指します。 (ファイル拡張子名なし)。 --reload オプションは、コードが変更されたときにサーバーを自動的にリロードするために使用されます。
ステップ 4: GET リクエストをテストする
これで、任意の HTTP クライアント ツール (ブラウザや Postman など) を使用して、API への GET リクエストを行うことができます。
ブラウザを開いて http://localhost:8000/ と入力すると、次の応答が表示されるはずです:
{ "Hello": "World" }
Done!シンプルな FastAPI アプリケーションの作成に成功し、GET リクエストを使用していくつかのデータを返しました。
結論
FastAPI は、効率的な API を迅速に構築するのに役立つ優れた Web フレームワークです。デコレーターを使用してリクエストをルーティングし、単純なハンドラー関数を記述することで、GET リクエストを処理するエンドポイントを簡単に作成できます。
この記事が FastAPI の使用を開始するのに役立ち、強力な API を構築するためのガイダンスを提供できれば幸いです。あなたの Web 開発の旅が成功することを祈っています。
以上がFastAPI を使用して単純な GET リクエストを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。