第一个 FastAPI 应用
介绍
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,与 Python 3.6+ 类型提示一起使用。它基于标准 Python 类型提示,使用 Pydantic 进行数据验证和设置,Starlette 用于 web 框架功能。FastAPI 提供了自动生成文档、数据模型验证、依赖注入等功能,使得开发效率大大提高。
安装
在开始之前,请确保您的环境中已安装 Python 3.6 或更高版本。然后,您可以通过 pip 安装 FastAPI 和 Uvicorn(一个轻量级 ASGI 服务器):
pip install fastapi uvicorn
创建第一个 FastAPI 应用
-
创建一个 Python 文件:例如,您可以创建一个名为
main.py
的文件。 -
导入 FastAPI:在
main.py
文件中,导入 FastAPI 模块。from fastapi import FastAPI
-
创建 FastAPI 应用实例:创建一个 FastAPI 应用实例。
app = FastAPI()
-
定义路由和视图函数:使用 FastAPI 提供的装饰