📜  使用 FastAPI 创建第一个 REST API

📅  最后修改于: 2022-05-13 01:54:49.600000             🧑  作者: Mango

使用 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 主页,如下所示:
    招摇用户界面
  • 展开“第一个例子”:
    扩展的 Swagger 用户界面
  • 现在尝试执行 API,您将获得 200 代码的成功状态。
    响应将是 {“GFG Example”: “FastAPI”},如下所示:
    第一个示例 API 执行