今天来介绍一个很好用的接口管理平台,YApi。
公司是有用过的,不过有时候自己的写的小项目,放在公司的服务上不是太好,所以打算自己整一个。
我一般使用Docker部署应用,但是YApi官方又没有提供Docker的镜像,所以只能自己动手了。
关于Docker部署,直接去我的仓库看:yapi-docker
之前只是使用过Docker,这还是头一回自己构建镜像,也算是基本入门了Docker。
YApi需要Node环境支持,我对Node的印象一直不好,总是会出莫名其妙的报错信息。而且版本兼容性有点莫名奇妙。
现在的Web开发,前后端分离已经是基本操作了,前后端分离细化了开发者的职责,提高开发效率,同时也带来了一些问题。
首先是接口文档,编写接口文档是一件繁琐的事情,更新接口后还要及时更新文档,需要花费大量的时间。
其次是在后端开发过程中,接口处于不可用状态,这就需要前端自己注入一些数据,也会影响工作效率。
YApi可以前后端共同维护接口文档,而且提供了很好用的Mock服务。具体的优点大家都说的很清楚了,我就不赘述了。