文档章节

使用API网关做mock

fagongzi
 fagongzi
发布于 2016/11/09 10:10
字数 329
阅读 292
收藏 2

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的接口。

© 著作权归作者所有

fagongzi
粉丝 12
博文 8
码字总数 8715
作品 0
南京
程序员
私信 提问
dgate新特性:EventBusBridge Mock

由于简单同时又强大的Mock特性,dgate在我的项目中除了作为简单的API网关,它也承担着面向前端的Mock Server作用,保证前后端开发同步进行。最近,因为项目的需要,顺手给它增加了一个新的M...

胡键
2017/12/15
0
0
技术驱动:前后端的协同效率从哪些方面发力推进

著作权归作者所有。商业转载请联系 Scott 获得授权,非商业转载请注明出处[务必保留全文,勿做删减]。 Scott 近两年无论是面试还是线下线上的技术分享,遇到许许多多前端同学,由于团队原因,...

Scott
04/24
0
0
API-Gateway支持接口mock和数据校验

简介:API-Gateway是一个基于HTTP的Restful接口的网关,项目使用golang开发。目前支持以下特性: 后端Server的流控和熔断机制。 后端Server的健康检查 动态的API管理 API黑白名单 API数据校验...

fagongzi
2016/11/12
961
0
第一届 GraphQLParty 首场工程实践分享文字版

此文写于 1 年前,转载至此,大家可以加 Scott 微信: codingdream, 成为朋友圈的朋友,聊南聊北,哈哈哈 第一届 GraphQLParty 视频地址 Scott:各位大牛,大神,大咖大家下午好,我是 Scot...

Scott
03/26
0
0
生产环境-微服务实践架构(springcloud)流程图分享

线上微服务架构图 注: 绘图工具:https://www.processon.com 其他信息: 接口文档管理:,后期转入bootstrap-swagger-ui (其支持自定义http header 等参数)。同时利用yapi来进行跨部门间的...

开源小菜鸟2333
04/11
259
0

没有更多内容

加载失败,请刷新页面

加载更多

网站安全维护公司对渗透测试php后门分析

很多想做渗透测试的朋友都想了解关于PHP后门漏洞的安全测试重点方法,以及该如何预防被中php后门,本节由我们的Sine安全高级渗透工程师进行全面的讲解,来让大家更好的理解和了解php代码的安全...

网站安全
2分钟前
1
0
在github上创建代码仓库时忘记添加.gitignore文件或修改了.gitignore该怎么办?

#清除本地缓存(改变成未track状态) #git rm -r --cached . 表示清除项目中所有文件的本地缓存 git rm -r --cached xxx #xxx表示不想版本控制的文件,比如小编可以输入test.o #.gitignore中的...

博爱飞扬
2分钟前
1
0
Fsimage 与 EditLog定义及合并过程

有很多客户端在向 hdfs 中写数据,同时有很多客户端在查数据,这就涉及到一个响应速度问题。因为只有一个 namenode ,客户端在写的时候,必须迅速记下来。 1. 向 namenode 询问可以存储到哪些...

Garphy
6分钟前
2
0
TI KeyStone C66x开发板处理器、NAND FLASH、NOR FLASH

TL6678F-EasyEVM是广州创龙基于SOM-TL6678F核心板而研发的一款多核高性能DSP+FPGA开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的8层板设计,尺寸为247.33mm*139.8mm,它为用户提...

Tronlong创龙
23分钟前
3
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第13题

Choose the best answer. Examine this query: SELECT TRUNC (ROUND(156.00,-2),-1) FROM DUAL; What is the result? A) 16 B) 160 C) 150 D) 200 E) 100 Answer:D (解析:关键就是 round ......

oschina_5359
34分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部