swagger是一套开源的API设计工具,包括Swagger UI,Swagger Editor等。node
其中Swagger Editor是个用Angular开发的WEB小程序,它能够让你用YAML来定义你的接口规范,并实时验证和现实成接口文档。
git
此外,它还能够经过接口文档帮你生成不一样框架的服务端和客户端,方便你mock和契约测试。最后导出JSON格式的API规范,经过Swagger UI对外发布。
github
如今书写和发布API文档变得快速和轻松,可是有时候,对端但愿能有一个离线的WORD或者PDF文档。但当前版本的Swagger Editor并无导出文档的功能。小程序
转了转github,却是发现了几个开源项目,能够转换为PDF,可是感受都比较繁琐。浏览器
忽然想到浏览器能够打印成PDF格式,试验了一下,确实能够。不过接口不少内容都折叠起来了,看不到明细,起不到文档的做用。框架
不如写句JS,在控制台上运行一下,遍历下全部折叠的节点,而后单击打开。工具
var node = document.getElementsByClassName('toggle-handle'); for(var i= 0;i< node.length ; i++){ angular.element(node[i]).click();}
这下能够很方便的生成PDF文档了。测试