FastAPI安裝


文檔: https://fastapi.tiangolo.com

源碼: https://github.com/tiangolo/fastapi

  • 安裝
pip install fastapi

你還會需要一個 ASGI 服務器,生產環境可以使用 Uvicorn 或者 Hypercorn。

pip install uvicorn[standard]

示例
創建一個 main.py 文件並寫入以下內容:

from typing import Optional

from fastapi import FastAPI

app = FastAPI()


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


@app.get("/items/{item_id}")
def read_item(item_id: int, q: Optional[str] = None):
    return {"item_id": item_id, "q": q}

或者使用 async def...

運行¶
通過以下命令運行服務器:

uvicorn main:app --reload
  • uvicorn main:app 命令含義如下:
    • main:main.py 文件(一個 Python "模塊")。
    • app:在 main.py 文件中通過 app = FastAPI() 創建的對象。
    • --reload:讓服務器在更新代碼后重新啟動。僅在開發時使用該選項。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM