FastAPI 快速入门 2026
发布: (2026年5月4日 GMT+8 04:05)
2 分钟阅读
原文: Dev.to
Source: Dev.to
什么是 FastAPI?
FastAPI 是一个现代的 Python 框架,用于构建高性能、最小样板代码的 RESTful API。到 2026 年,它已成为行业标准,得益于其速度、可靠性、自动交互式文档以及对异步编程的原生支持。
安装
你可以使用 uv 或 pip 安装 FastAPI(包括标准的可选依赖集):
# 使用 uv(基于 Rust 的快速包管理器)
uv add fastapi[standard]
# 使用 pip
pip install fastapi[standard]
创建 FastAPI 应用
新建一个名为 main.py 的文件,并添加以下代码:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"message": "Hello, World!"}
运行应用
使用以下命令启动开发服务器:
fastapi dev
服务器运行后,在浏览器中打开 http://localhost:8000/。你应该会看到类似下面的 JSON 响应:
{
"message": "Hello, World!"
}
交互式文档
FastAPI 会自动生成 OpenAPI 文档。
- Swagger UI:
http://localhost:8000/docs– 用于测试端点的交互式界面。 - ReDoc:
http://localhost:8000/redoc– 更正式、专业级的文档视图。
结论
FastAPI 提供了对开发者友好的生态系统,处理了大量繁重工作——从自动文档到异步支持——使得从简单的 “Hello World” 到高性能、可投产的 API 的过渡变得平滑高效。