「使用 FastAPI 在 5 分鐘內建立 API。FastAPI 是一個現代的高效能 Python 框架,可以輕鬆建立強大的 Web 應用程式。」
安裝
使用 pip 安裝 FastAPI 和 uvicorn(ASGI 伺服器):
pip install fastapi uvicorn
pip install fastapi
讓我們建立我們的 API
開啟記事本並貼上以下內容,將文件另存為data.json(我們將使用POST方法向該文件添加數據,並使用GET方法檢索記錄
data.json
現在建立一個新的 python 文件,將其命名為 app.py 並貼上以下程式碼
運行app.py,Uvicorn伺服器將啟動一個新進程來處理傳入的HTTP請求。伺服器啟動並運行後,開啟 Postman,使用 URL 建立新的 GET 請求:http://0.0.0.0:8000/users,然後按一下傳送
您將看到一個 JSON 回應,其中包含 data.json 檔案中的使用者清單。
現在讓我們使用 POST 方法將使用者新增至該文件。建立新請求,選擇 POST 方法,點擊正文,選擇原始,從下拉清單中選擇 JSON 並將以下 JSON 貼上為有效負載以新增使用者
點擊發送後,如果用戶添加成功,您將收到回复,狀態碼為 200 OK
就是這樣,我們已經成功創建了一個具有 GET/POST 方法的 API 來查看使用者並將使用者新增至檔案。返回 GET 請求並點擊發送,您現在應該看到用戶 Tina 也列在 API 的回應中。
FastAPI 的一個令人驚訝的事情是它會自動為您的 API 端點產生 Swagger 文檔,使開發人員更容易有效地理解和使用您的 API。
如果您開啟瀏覽器並輸入 http://localhost:8000/docs,您將看到 API 的 swagger 文件
請注意,這只是使用 python 建立快速 API 的基本範例,您還需要進行更多設定或編碼,特別是在錯誤處理、資料驗證和安全性方面。
以上是使用 Python 快速建立 API的詳細內容。更多資訊請關注PHP中文網其他相關文章!