quick start
安裝
pip install fastapi# ASGI服務器,生成環境可以使用uvicorn
pip install uvicorn
代碼
from fastapi import FastAPI
import uvicorn# 創建一個app實例
app = FastAPI()# 編寫一個路徑操作裝飾器
@app.get("/")
# 編寫一個路徑操作函數
async def home():# 定義返回值return {"user_id": 10001}
運行服務器
uvicorn fastapi_quick_start:app --reload
INFO: Will watch for changes in these directories: ['C:\\code\\vs_code_py\\fastapi']
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [2128] using WatchFiles
INFO: Started server process [29052]
INFO: Waiting for application startup.
也可以直接運行
from fastapi import FastAPI
import uvicornapp = FastAPI()@app.get("/")
async def home():return {"user_id": 10001}if __name__ == '__main__':uvicorn.run("fastapi_quick_start:app", port = 8080, reload = True)
跳轉到http://127.0.0.1:8080/docs,就可以看到自動生成的交互式api文檔。