跳到主要内容
版本:3.9.x

发布你的第一个 API

本教程介绍了如何在 API7 企业版上发布并验证一个简单的 API。你将完成以下步骤:

  1. 创建一个已发布的服务(Published Service),其中包含一个路由(Route)和一个指向 httpbin上游(Upstream)
  2. 通过发送请求来验证所创建的 API。

前提条件

  1. 安装 API7 企业版
  2. 根据你的环境部署一个网关实例:
    1. 若要在 Kubernetes 上部署 API7 网关并使用 Ingress Controller,请完成在 Kubernetes 上部署网关和 Ingress Controller
    2. 若要在 Docker 中部署 API7 网关,请遵循添加网关实例中的 Docker 指南。

创建服务和路由

创建服务

  1. 在侧边导航栏中,选择你的网关组下的已发布服务,然后点击新增服务
  2. 选择手动新增
  3. 添加服务对话框中,执行以下操作:
    • 名称字段中,输入 httpbin
    • 服务类型字段中,选择 HTTP (七层)
    • 默认上游字段中,填写名称。
    • 如何找到上游字段中,选择 使用节点
    • 点击使用节点
    • 新增节点对话框中,执行以下操作:
      • 主机字段中,输入 httpbin.org
      • 端口字段中,输入 80
      • 权重字段中,输入 100
  4. 点击新增。这将创建一个处于“无版本”状态的新服务。

创建路由

  1. 点击在上一步中刚刚创建的服务,然后点击新增路由
  2. 新增路由对话框中,执行以下操作:
    • 路由名称字段中,输入 get-ip
    • 路径字段中,输入 /ip
    • 请求方法字段中,选择 GET
    • 点击新增

下面是一个交互式演示,提供了创建无版本服务的动手介绍。点击并按照步骤操作,你将更好地了解如何在 API7 企业版中使用它。

验证 API

在控制台中,你应该会在已发布服务下看到新创建的服务。

向路由发送请求:

curl "http://127.0.0.1:9080/ip"

你应该会看到以下响应:

{
"origin": "127.0.0.1"
}

就是这样。现在你已经成功运行了你的第一个 API。

通过导入 OpenAPI 添加 API

你还可以通过导入 OpenAPI 3.0 规范来添加 API。创建服务的步骤如下:

  1. 在侧边导航栏中选择网关组下的已发布服务,然后点击新增服务
  2. 选择导入 OpenAPI
  3. 新增服务对话框中,执行以下操作:
    • OpenAPI 3.0 规范字段中,上传 httpbin.yaml 文件。
    • 上游名称服务类型字段中,保持默认设置 HTTP(七层)
    • 如何找到上游字段中,保持默认设置 使用节点
    • 点击新增节点
    • 新增节点对话框中,执行以下操作:
      • 主机字段中,输入 httpbin.org
      • 端口字段中,输入 80
      • 权重字段中,输入 100
    • 点击新增
  4. 点击下一步。这将创建一个处于“无版本”状态的新服务。基本信息和标签将被导入,并且 OpenAPI 文件中的所有路径都将转换为该服务中的路由

下面是一个交互式演示,提供了通过导入 OpenAPI 添加服务的动手介绍。点击并按照步骤操作,你将更好地了解如何在 API7 企业版中使用它。

更多资源