跳到主要内容
版本: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 企业版中使用它。

更多资源​