番外篇之自定义前端接口

2017-07-19  本文已影响364人  IT界的段子手
自定义前端接口工具 RAP.jpg

那小老弟就先来介绍下 Mock.js ,它可以做什么(对传统前端来说):
根据数据模版生成模拟数据。
模拟 AJAX 请求生成并返回模拟数据。
基于 HTML 模版生成模拟数据。

RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同时通过分析接口结构自动生成Mock数据、校验真实接口的正确性,使接口文档成为开发流程中的强依赖。有了结构化的API数据,RAP可以做的更多,而我们可以避免更多重复劳动。


你应该知道的 RAP .png 创建团队.png 创建项目.png 自定义编辑接口.png

TIP:

  1. 请求的参数列表和响应参数列表都是自定义的;可以看到变量名、含义、类型、备注(具体语法,可以看 Mock.js 文档)。
  2. 通过自己编辑,可以多了解下后台接口的知识,很多东西我自己也是凑出来的。。。其中关于有个 data|10 的变量名(10 表示能随机生成 10 条数据),调过接口的同学都知道里面通常是个json对象的集合,里面有各种子变量: { key : Value } 的键值对,也自定义。
  3. 其中变量名:thumb,是定义的图片,在后面备注中:是定义图片的规格大小,以及随机生成的颜色样式。
输出数据.png Mock is not defined.png
正常显示.png package.json.png fetch 请求.png

遇到的小坑:

解决方式.png 输出数据.png 动态效果图.gif

我之前所 解决 http 请求的方法只是建立在所访问的请求是 HTTP 类型的基础上,那么一劳永逸的方法就是服务端升级使用 TLS 1.2 SSL 加密请求的 HTTPS 协议(服务器已支持 TLS 1.2 SSL,但 IOS9 上还是不行,还要进行链接里的适配操作。那是因为:ATS只信任知名 CA 颁发的证书,小公司所使用的 self signed certificate,还是会被 ATS 拦截,对此,建议使用链接中给出的 NSExceptionDomains,并将你们公司的域名挂在下面。)

参考:RAP 参考资料

上一篇 下一篇

猜你喜欢

热点阅读