FastAPI 快速入门 2026

发布: (2026年5月4日 GMT+8 04:05)
2 分钟阅读
原文: Dev.to

Source: Dev.to

什么是 FastAPI?

FastAPI 是一个现代的 Python 框架,用于构建高性能、最小样板代码的 RESTful API。到 2026 年,它已成为行业标准,得益于其速度、可靠性、自动交互式文档以及对异步编程的原生支持。

安装

你可以使用 uvpip 安装 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 的过渡变得平滑高效。

0 浏览
Back to Blog

相关文章

阅读更多 »

asyncio 陷阱:3 小时 Bug

上周,我的老板让我加速一个旧的 web‑scraping 项目。我想,“没问题——我直接把 asyncio 抛进去,进行并发抓取,理论上……”

自己制作框架,有什么建议吗?

《Making my own framework》的封面图片。有什么建议吗?https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fde...