Python FastAPI 快速入门与实战指南
概述
FastAPI 是近年来兴起的高性能 Python Web 框架,特别适合构建现代 API。相比 Django 的厚重和 Flask 的手动配置,FastAPI 在开发效率和代码规范上取得了很好的平衡。它支持自动生成文档、内置类型检查,能显著减少运行时错误。
环境配置
安装依赖
确保你的 Python 版本在 3.8 及以上。使用 pip 安装 FastAPI 和 ASGI 服务器 Uvicorn:
pip install fastapi uvicorn -i https://mirrors.aliyun.com/pypi/simple/
这里使用了阿里云镜像加速下载,生产环境中也可以考虑 Hypercorn。
创建应用
新建 main.py 文件,编写最基础的入口代码:
from fastapi import FastAPI
import uvicorn
# 1. 创建应用实例
app = FastAPI()
# 2. 定义路由
@app.get("/")
def root():
return {"message": "Hello World"}
# 3. 启动入口
if __name__ == "__main__":
uvicorn.run(app="main:app", host="127.0.0.1", port=8000)
这里的 main:app 表示运行 main.py 文件中的 app 对象。你也可以直接在终端通过命令启动服务:
uvicorn main:app
启动后访问 http://127.0.0.1:8000,你将看到返回的 JSON 数据。

自动文档功能
FastAPI 的一大亮点是不需要手动编写接口文档。启动服务后,访问 /docs 即可看到 Swagger UI 界面。



