FastAPI 基本路由
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,与 Python 3.6+ 类型提示一起使用。它是一个轻量级的框架,但功能强大,易于使用,同时支持异步编程。在本文中,我们将探讨 FastAPI 的基本路由概念,并了解如何使用它们来构建简单的 Web 应用程序。
什么是路由?
在 Web 框架中,路由是指将传入的 HTTP 请求映射到特定处理函数的过程。每个路由都有一个唯一的 URL(或路径)和一个关联的 HTTP 方法(如 GET、POST、PUT、DELETE 等)。当客户端向服务器发送请求时,服务器会根据请求的 URL 和 HTTP 方法来确定哪个路由的函数应该处理该请求。
FastAPI 路由基础
在 FastAPI 中,路由是通过定义一个路径操作装饰器来创建的。路径操作装饰器是一个函数,它接受路径和 HTTP 方法作为参数,并返回一个装饰器。然后,您可以使用这个装饰器来装饰您的处理函数。
以下是一个简单的 FastAPI 路由示例:
from fastapi import FastAPIapp = FastAPI()@app.get("/")
def read_root():return {"Hello": "World"}
在这个例子中,我们首先从 fastapi
包导入 FastAPI
类。然后,我们创建一个 FastAPI
类的实例,并将其赋值给 app