pip install fastapi
pip install uvicorn
接下来,我们将创建一个最基本的 FastAPI 应用。
第一步:创建 FastAPI 应用
1. 打开你的文本编辑器,创建一个新的 Python 文件,例如 main.py。
2. 在文件中输入以下代码:
from fastapi import FastAPI
# 创建 FastAPI 应用
app = FastAPI()
# 定义一个路由,处理根路径的 GET 请求
@app.get("/")
def read_root():
return {"Hello": "World"}
在这个例子中,我们导入了 FastAPI 类,并创建了一个名为 app 的实例。然后,我们使用 @app.get("/") 装饰器定义了一个处理根路径 / 的路由,并在路由函数 read_root 中返回一个简单的 JSON 响应。
第二步:运行 FastAPI 应用
现在,我们将使用 Uvicorn 运行这个 FastAPI 应用。在终端中执行以下命令:
uvicorn main:app --reload
这里,main 是你的 Python 文件名(不包括 .py 扩展名),app 是 FastAPI 应用实例的名称。--reload 选项会启用热重载功能,使得在代码修改时应用会自动重新加载。
第三步:访问应用
在浏览器中访问 [http://127.0.0.1:8000](http://127.0.0.1:8000) 或使用 API 客户端(如 [httpie](https://httpie.io/) 或 [curl](https://curl.se/))执行以下命令:
http http://127.0.0.1:8000
或者使用 curl:
curl http://127.0.0.1:8000
你应该会得到一个简单的 JSON 响应:
{"Hello": "World"}
至此,你已经成功运行了你的第一个 FastAPI 应用!在接下来的教程中,我们将探索更多 FastAPI 的功能,包括路径参数、查询参数、请求体和响应体等。请继续学习 FastAPI 的其他部分以构建更丰富和功能强大的 Web API。
转载请注明出处:http://www.zyzy.cn/article/detail/7360/FastAPI