FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,由 Python 3.6+ 中的标准库支持。以下是关于 FastAPI 的快速入门教程。

快速开始

  1. 安装 FastAPI 和 Uvicorn

    首先,你需要安装 FastAPI 和 Uvicorn。你可以使用 pip 来安装它们:

    pip install fastapi uvicorn
    
  2. 创建一个基本的 FastAPI 应用

    创建一个名为 main.py 的文件,并添加以下代码:

    from fastapi import FastAPI
    
    app = FastAPI()
    
    @app.get("/")
    async def root():
        return {"message": "Hello World"}
    

    保存文件后,使用 Uvicorn 运行你的应用:

    uvicorn main:app --reload
    

    打开浏览器,访问 http://127.0.0.1:8000/,你应该会看到 "Hello World" 信息。

  3. 定义路由和操作

    你可以定义更多的路由和操作来扩展你的 API。例如:

    @app.get("/items/{item_id}")
    async def read_item(item_id: int):
        return {"item_id": item_id}
    

    这将创建一个新的路由 /items/<item_id>

扩展阅读

希望这个快速入门教程能帮助你开始使用 FastAPI。更多信息和高级用法,请参考官方文档。


FastAPI Logo