使用 FastAPI 创建第一个 REST API
快速API:
FastAPI 是现代 Web 框架。它用于构建API,非常容易学习。
FastAPI 的特点:
- 比许多 Web 框架高性能,比 Node.js 更快等。
- 易于开发 API
- 生产就绪
- 快速学习代码的好文档
- Swagger UI 形成 API 文档
- 避免代码冗余
- 轻松测试
- 支持 GraphQL、后台获取、依赖注入
使用 FastAPI 创建 REST API:
- 根据您的操作系统安装Python 3 和 pip/pip3
- 现在,使用 pip 或 pip3 安装 fastapi:
pip install fastapi
- 使用以下命令安装 uvicorn,它是您的服务器的异步网关接口:
pip install uvicorn
- 现在创建一个 main.py 文件并导入 fastapi,同时创建一个服务器
from fastapi import FastAPI app = FastAPI()
- 现在,让我们添加示例获取请求的代码,如下所示:
@app.get("/") def read_root(): return {"Hello": "World"}
- 因此,main.py 文件将如下所示:
from fastapi import FastAPI app = FastAPI() @app.get("/") def first_example(): """ GFG Example First Fast API Example """ return {"GFG Example": "FastAPI"}
- 现在,使用启动服务器
uvicorn main:app --reload
- 现在打开浏览器并打开 http://localhost:8000/docs 或 http://127.0.0.1:8000/docs
您将能够看到 Swagger UI 主页,如下所示: - 展开“第一个例子”:
- 现在尝试执行 API,您将获得 200 代码的成功状态。
响应将是 {“GFG Example”: “FastAPI”},如下所示: