api 接口管理工具

API 接口管理工具大致分为线上工具和自建工具。

1. 线上工具

比较热门的线上工具有:

  • eolinker
  • apizza:界面与 postman 比较像
  • easyapi
  • apiview

2. 自建工具

企业一般都采用自建工具,自己维护一套 API 接口管理工具,比较热门的有:

  • yapi:去哪儿出品,线上演示地址 http://yapi.demo.qunar.com
  • RAP / rap2-delos + rap2-dolores:阿里出品,线上演示地址 http://rap2.taobao.org/
  • easy-mock:线上演示地址 https://easy-mock.com/
  • swagger:国外比较热门的接口管理工具

2.1 yapi

环境需求:Node.js (>= v7.6) & MongoDB (>= v2.6) & Git

yapi UI 很漂亮,操作很流畅,安装比较简单,使用也比较简单,不与其他第三方工具或语言绑定。

如果喜欢简单、UI 友好的,推荐使用这个。

安装:yapi#安装

2.2 RAP / rap2-delos + rap2-dolores

环境需求:Node.js (>= v8.9) & MySQL (>= v5.7) & Redis(>= v4.0)

rap 功能非常全,UI 不是很漂亮,安装比较复杂,使用也比较复杂,数据生成使用 mock.js。

如果对功能完善、系统稳定、用 mock.js 生成数据有偏好的,推荐使用这个。

RAP 目前有两个版本,第一个版本的 RAP 已经被官方废弃了,建议用第二个版本。

RAP2 分成了两个包:

  • rap2-delos:后端数据 API 服务器
  • rap2-dolores:前端静态资源

RAP2 的安装步骤要麻烦一些,rap2-delos 可以参考官方文档 rap2-delos#部署、非官方rap2-delos部署文档,rap2-dolores 可以参考官方文档 rap2-dolores#deployment-部署。

2.3 easy-mock

环境需求:Node.js (>= v8.9) & MongoDB (>= v3.4) & Redis(>= v4.0)

easy-mock UI 很漂亮,操作很流畅,安装比较简单,使用也比较简单,数据生成使用 mock.js,并且支持导入 Swagger Docs API。

如果喜欢简单、UI 友好的,并且喜欢用 mock.js 生成数据或者导入 Swagger Docs API 的,推荐使用这个。

安装:easy-mock#quick-start

2.4 swagger

Swagger 其实并不是一个工具,而是一系列工具,或者说叫一个生态:

  • OpenAPI-Specification:基于 yaml 语法格式定义的一套开放 API 文档规范
  • swagger-ui:UI 展示库
  • swagger-codegen:根据 Swagger 定义的 RESTful API 自动生成 Swagger 文档(for java)
  • swagger-core:java 核心库
  • swagger-editor:可视化编辑器
  • ReDoc:生成格式优美的 UI 界面(第三方)
  • swagger-node:for node.js
  • go-swagger:for Go

如你所见,这个生态功能非常全,但使用非常复杂,入门坎比较高。

这套工具对后端非常有用,特别是 java 开发,能直接根据注释自动生成相应的 API 规范文档,然后直接根据这个 API 规范文档自动生成 UI 可视化界面与数据 Mock 服务器,而不是我们手动创建。

安装:swagger

3. 其他工具

上面讲的,不管是线上工具还是自建工具,都是接口集成工具,主要是为了提供数据 Mock 功能。

如果仅仅是为了以静态文本的形式做展示用,可以试试下面的一些工具:

3.1 Git 仓库 + Markdown

把接口文档单独建一个项目,使用 Markdown 的格式来书写。

了解 Markdown 语法。

3.2 leanote

类似网易云笔记、印象笔记的笔记管理工具。

了解 leanote。

3.3 gollum

基于 Git 的 wiki 系统。

了解 gollum。

3.4 wiki.js

基于 Node.js 的 wiki 系统。

了解 wiki.js。

后续

转载:更多博客,查看 https://github.com/senntyou/blogs
转载:作者:深予之 (@senntyou)

api 接口管理工具相关推荐

  1. 快速使用Eolinker API接口管理工具

    一.eolinker简介 eolinker能解决什么问题? 快速全面地管理接口文档: 一键测试接口是否正常运作: 通过Mock API实现敏捷开发. 2. eolinker安装部署 php: apac ...

  2. 盘点一款程序员常用的API接口管理利器!

    如今,API 已在软件.Web 和移动应用程序开发领域无处不在,从企业内部到面向公众的应用以及与合作伙伴进行系统集成.通过使用 API,开发人员可以创建满足各种客户需求的应用程序.而软件架构也在随着应 ...

  3. 利用ApiPost接口管理工具校验/测试API返回结果是否符合预期

    本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,怎么校验/测试接口返回结果是否符合预期? ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工 ...

  4. API Manager PHP 接口管理工具

    API Manager PHP 接口管理工具 下载地址:https://download.csdn.net/download/qq_19264385/10798697 接口开发过程中必不可少的的接口管 ...

  5. jenkins构建后脚本不执行_接口管理工具ApiPost-预(后)执行脚本常用方法集合

    本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,常见的响应参数变量和常用方法集合. ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工具.它 ...

  6. RestCloud API接口管理平台

    RestCloud API接口管理平台 RestCloud API管理平台是完全自主研发的企业级统一API接口管理平台,本平台不但可以从Java代码中的注解自动扫描生成API文档还能通过OpenAPI ...

  7. API接口管理平台-rap

    因为公司多个项目组并行,多次出现因为分支交叉使用导致影响其他项目组线上功能的情况,制定了几条规则来解决这一情况,其中一条规则就是对于各个项目组API接口的管理工作.    由于上游研发流程的不规范,各 ...

  8. 开源项目 ——API接口管理平台数据库原型设计(三)

    开源项目 --API接口管理平台数据库原型设计(三) 背景 日常我们开发人员在开发一些常用的平台时都会用到各种各样的接口,而对于这些接口的有效管理都会成为我们的一些麻烦事,一些常见的接口管理平台我们使 ...

  9. 分享一个开源免费、目前最好的API接口管理平台----eoLinker

    一.概况 eoLinker 是目前业内领先.国内最大的在线 API 接口管理平台,提供自动生成 API 文档.API 自动化测试.Mock 测试.团队协作等功能,旨在解决由于前后端分离导致的开发效率低 ...

  10. API接口管理平台eoLinker-AMS V3.2.0

    eoLinker API Management System(AMS)是一款帮助企业开发人员进行在线管理接口文档.进行自动化测试.团队协作的工具,它旨在提高企业项目的接口管理水平,提升开发速度并且降低 ...

最新文章

  1. 深度思考:从头开始训练目标检测
  2. ASIFormDataRequest实现post的代码示例
  3. unity 实现文本选中_Unity中如何读取TXT文本内容
  4. 如果项目中如何添加或卸载某些组件
  5. UpdateProgress控件
  6. 从苹果换回安卓没几天就熬不住了?怀念iPhone这七点
  7. java入门第二季--封装--java中的this
  8. 用计算机和电视机组成家庭影院,请问家庭影院的音响能接在电脑上用么?我的电脑没有配置音响能用家庭 爱问知识人...
  9. 如何制作DUN-14条形码
  10. linux系统指令带有单引号是啥意思,每天一个Linux命令之shell单引号和双引号的经典解释...
  11. php家居门户源码,家居装修门户模板源码discuz模板 php家居装修网论坛源码
  12. 人脸活体检测论文:Multi-Modal Face Anti-Spoofing Based on Central Difference Networks
  13. 基于Java机器学习自学笔记(第81-87天:CNN卷积神经网络的入门到全代码编写)
  14. 学习Three.js——后期处理(EffectComposer)
  15. android 字体大小换算,Android单位换算与UI适配
  16. ROS之msg文件定义以及自定义发布主题消息类型
  17. java三国猛将传关羽_《三国无双之猛将传》三国无双之关羽新手教学贴
  18. UE4蓝图节点翻译--- Get All Child Actors
  19. 计算机软件由程序数据和文档组成其中主体是,chap03 计算机软件
  20. 私人定制(附源码):弹出框统一样式一个JS文件就可以解决!

热门文章

  1. 小米路由器4a开发版固件_发现篇免拆刷小米路由器4a千兆版刷第三方固件的贴子!...
  2. ElasticSearch安装中文分词器IK和拼音分词器
  3. SPSS导入excel文件时,保留4位小数点
  4. 设置新版谷歌浏览器自动启用flash
  5. 国外服务器直播网站,海外直播服务器搭建
  6. 【转】常用0x000000类型颜色代码表
  7. 飞鸽快递系统代码_中通快递港股上市募资约96亿港元,董事长赖梅松认为股票代码2057寓意开启新征程...
  8. html重置css样式,css样式重置 移动端适配
  9. DataStore详解
  10. 开源任务式问答机器人框架系列之Dialogflow