从失眠中生成漂亮的 Swagger API 文档
从失眠中生成漂亮的 Swagger API 文档

我最近构建了一个名为swagggymnia的工具,为失眠症 REST 客户端中的一个现有 API 生成 Swagger 文档。所以,请做好准备,阅读一篇简短而有趣的小贴士。
从下载swagggymnia开始,找到适合你的系统的包并下载。对于 linux:
wgethttps://S3 . Amazon AWS . com/swagggymnia/1 . 0 . 0-beta/Linux/swagymnia
下载swagggymnia后。向二进制文件添加执行权限:
chmod +x swaggymnia

注意:对于窗口,确保swagggymnia二进制文件在路径上可用。本页包含在窗口上设置路径的说明。
安装后,通过打开一个新的终端会话并检查swagggymnia是否可用来验证安装是否有效:

完成后,从失眠症中导出您的 API:

接下来,创建一个配置文件,格式如下:
然后,发出以下命令:
swaggymnia generate-I watch now . JSON-c config . JSON-o YAML
结果,您应该看到生成了一个名为 swagger.yml 的新文件:

现在我们的 Swagger 规范已经生成,您可以将您的 Swagger 规范发布为面向客户的文档。

为此,您可以使用 Swagger UI ,它将您的 Swagger 规范转换成漂亮的交互式 API 文档。
你可以从这里下载 Swagger UI 。它只是 HTML、CSS 和 JS 文件的捆绑,不需要框架什么的,可以安装在任何 HTTP 服务器上的一个目录下。
一旦你下载了它,你就把你的 swagger.yaml 文件放到 dist 目录中——打开【index.html】的并把它改为指向你的 swagger 文件而不是http://petstore.swagger.io/v2/swagger.json。
然后你可以在你的浏览器中打开index.html,看到你新的漂亮的,交互式的 API 文档:
