如今,流行的技术是用什么来轻松解析、生成和发布REST API?我看了一下Swagger,它看起来不错,但我认为它与Ruby不太匹配。也许我错了,可能是我漏掉了某些东西,希望得到帮助。
如今,流行的技术是用什么来轻松解析、生成和发布REST API?我看了一下Swagger,它看起来不错,但我认为它与Ruby不太匹配。也许我错了,可能是我漏掉了某些东西,希望得到帮助。
听起来你还没有API?如果是这样的话,这是我推荐的方法。
使用 swagger-specification 创建 API 的接口。您可以在不使用服务器的情况下完成此操作,see here。
使用 swagger-ui 验证接口。这样可以看到您定义的所有端点(除了 json 文件之外,无需编码!)
一旦您拥有所需的接口,使用 swagger-codegen 构建您的服务器的桩版本。目前有 nodejs 和 scalatra 的模板,并且还有更多的模板正在开发中。创建/修改一些 mustache 模板即可制作新的服务器生成器。
您还可以使用 swagger-codegen 生成客户端。
我们刚刚开始使用apipie。到目前为止,这个工具看起来相当不错。
Swagger可以作为客户端与Ruby一起使用,从符合Swagger的服务器自动生成客户端库。https://github.com/wordnik/swagger-codegen
如果您使用RoR,则应该看看https://github.com/elc/rapi_doc,但它不容易使用。
rapi_doc
。它看起来没有 Swagger 那么性感,但至少它的设置要简单得多。 - jpemberthy