使用FastAPI进行API开发非常简单和高效。下面是一些步骤和建议:
1.安装FastAPI和uvicorn
在终端或命令行中运行以下命令进行安装:
pip install fastapi
pip install uvicorn
2.编写代码
创建一个新的.py文件来编写代码,例如main.py。在文件中导入所需的FastAPI模块并创建一个应用程序实例。
from fastapi import FastAPI
app = FastAPI()
3.创建路由和处理请求
创建路由和处理请求需要使用FastAPI提供的装饰器,例如@app.get(“/”)。
@app.get("/") async def root(): return {"message": "Hello World"}
这个路由定义了一个GET请求,它将返回Hello World。
4.使用FastAPI提供的其他功能
FastAPI还提供了其他功能,例如自动文档生成和模型验证。您可以通过安装和导入相关模块来启用这些功能。
from fastapi import FastAPI from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel): name: str price: float is_offer: bool = None
@app.post("/items/") async def create_item(item: Item): item_dict = item.dict() if item.is_offer: item_dict.update({"discounted_price": item.price - 1.0}) return item_dict
这个示例定义了一个POST请求路由,它将使用Pydantic模型验证请求体中的数据,并返回一个包含数据的字典。
5.运行应用程序
最后,使用uvicorn运行您的应用程序。在终端或命令行中运行以下命令:
uvicorn main:app --reload
这将启动服务器并运行您的应用程序。现在,您可以使用API的端点并获得响应。
希望这些说明对您有帮助!如果您需要更多的帮助,请随时问我。