FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,由 Python 3.6+ 支持。它具有异步支持,这意味着它可以同时处理多个请求,而不会阻塞。
快速开始
安装 FastAPI 首先,您需要安装 FastAPI 和 Uvicorn,一个 ASGI 服务器。
pip install fastapi uvicorn
创建您的第一个 FastAPI 应用
from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"}
然后运行您的应用:
uvicorn your_module:app --reload
这将启动开发服务器,默认情况下在
http://127.0.0.1:8000
。访问您的 API
打开浏览器,访问
http://127.0.0.1:8000
,您应该会看到以下响应:{ "message": "Hello World" }
快速API 特性
- 异步支持:使用 Python 的
asyncio
库来处理请求,提供高性能的异步处理。 - 自动文档:FastAPI 会自动生成 API 文档,您可以在
http://127.0.0.1:8000/docs
或http://127.0.0.1:8000/redoc
访问。 - 类型安全:使用 Python 类型提示来确保您的 API 是类型安全的。
扩展阅读
Python