Python-FastAPI框架使用介绍
from fastapi import FastAPI
from pydantic import BaseModel
# 创建一个FastAPI实例
app = FastAPI()
# 定义一个Pydantic模型,用于后续定义请求体
class Item(BaseModel):
name: str
description: str = None
price: float
tax: float = None
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.post("/items/")
def create_item(item: Item):
return item
# 运行FastAPI应用
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)
这段代码首先导入了FastAPI和BaseModel,创建了一个FastAPI实例。定义了两个路由,一个GET请求和一个POST请求。GET请求返回一个简单的JSON响应,POST请求接收一个Item模型的请求体,并将其返回。最后,代码运行了FastAPI应用。这个示例展示了FastAPI框架的基本用法,包括路由定义、请求处理和响应返回。
评论已关闭