使用API网关做mock

谁说我不能喝 提交于 2019-12-07 21:16:34

API网关的Mock功能介绍

Gateway 是一个基于HTTP的API网关,提供了基于HTTP的Mock功能,前端开发人员和后端开发协商好接口以后,各自开发功能,在后端没有开发完毕的时候,使用API网关的Mock功能,相比在js代码中去mock,代码干净整洁。

如何安装API-Gateway

安装教程 ,或者使用在线的服务:

如何使用Mock功能

首先,你需要了解下Gateway 的一些概念

之后你可以在后台管理界面上,创建一个cluster,然后定义一个API,这个API的URL就是和后端协商好的接口,然后增加一个转发到cluster,并且设置Mock属性,mock属性是一个json配置:

{
  "value": "{\"abc\":\"hello\"}",
  "contentType": "application/json; charset=utf-8",
  "headers": [
      {
          "name": "header1",
          "value": "value1"
      }
  ],
  "cookies": [
      "test-c=1",  
      "test-c2=2" 
  ]
}
  • value

    接口的返回值,这里你可以填写mock的数据

  • contentType

    数据返回的类型

  • headers

    返回时的response的head头信息

  • cookies

    response的cookie信息,格式是set-cookie头的格式

OK,到这里已经设置完毕了,你可以使用网关的访问地址+API的URL来访问mock的接口。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!