在FastAPI中定義路由和端點非常簡單,只需要使用FastAPI實例的裝飾器方法來定義即可。下面是一個簡單的示例:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"message": "Hello, World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
在上面的示例中,@app.get("/")
和 @app.get("/items/{item_id}")
分別定義了兩個路由和端點,read_root()
和 read_item()
分別作為這兩個端點的處理函數。在處理函數內部可以定義相應的邏輯,返回相應的數據。