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

发布你的第一个 API

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

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

前置条件​

  1. 安装 API7 企业版。
  2. 根据你的环境部署一个网关实例:
    1. 若要在 Kubernetes 上部署 API7 网关并使用 Ingress Controller,请完成在 Kubernetes 上部署 API7 企业版和设置 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 文件中的所有路径都将转换为该服务中的路由。

请按照以下交互式演示中的步骤操作,了解如何在 API7 企业版中通过导入 OpenAPI 添加服务。

更多资源​