什么是酷时尚孩子使用现在轻松解析/生成/发布REST API?我看了一下Swagger,看起来不错,但从我的角度来看,它不适合Ruby。也许我只是错了,我错过了什么,帮助将不胜感激。生成和发布基于REST API的REST API文档
回答
听起来像你还没有API呢?如果是这样的话,这是我推荐的方法。
通过使用swagger-specification创建用于API的接口。您可以在不使用服务器的情况下执行此操作,see here。
使用swagger-ui验证接口。这允许你看到你定义的所有端点(仍然没有编码,除了json文件!)
一旦你有一个你想要的接口,使用swagger-codegen来构建你的一个残缺版本服务器。当前有更多的模板可用于nodejs和scalatra。制作新的服务器生成器只需创建/修改一些胡须模板。
你也可以用swagger-codegen生成你的客户端。
这样做的好处在于您可以对API进行接口驱动的开发。构建接口并填写空白。管道是为你完成的。
原型ruby支持现在可用(注意!更改将会使更多ruby-ish):https:// github .com/wordnik/swagger-codegen/tree/master/samples/server-generator/sinatra – fehguy 2012-09-07 21:05:58
扬鞭可以用红宝石作为客户端如果您使用的回报率比我想你应该看看https://github.com/elc/rapi_doc自动生成从符合扬鞭服务器https://github.com/wordnik/swagger-codegen
客户端库,但并不好用。
嘿,谢谢你的回答,好吧,我想我会试一试'rapi_doc'。它看起来并不像Swagger那么性感,但至少它的设置更简单。 – jpemberthy 2012-04-24 13:45:58
rapi_doc链接已损坏。我发现它分叉在各个地方,例如https://github.com/phuc/rapi_doc看起来它自2008年以来并没有真正维持,尽管 – 2014-11-27 16:59:22
我们刚刚开始为此玩apipie。到目前为止似乎很整齐。
谢谢,看起来很有希望我会在未来的项目中记住这一点。当我发布这个问题时,我正在谈论的应用程序已经在使用swagger了。 – jpemberthy 2012-09-28 16:15:41
请看看ApiDoco宝石(https://github.com/72pulses/apidoco/)的文档。这是非常容易安装,并有良好的用户体验。
- 1. REST API文档生成
- 2. 从Restlet注释生成REST API文档
- 3. 从unittests生成REST-API文档
- 4. golang:swagger REST api文档生成器
- 5. REST API文档
- 6. 基于Rest API的发现是什么
- 7. reportportal的REST API文档
- 8. 基于文件的处理与REST API
- 9. SharePoint 2013 REST API - 发布SocialRestPostCreationData
- 10. 生成rest API代码?
- 11. 文档REST API项目
- 12. Rest API创建文档
- 13. Sinatra构建REST API文档
- 14. 使用rest api生成jenkins api标记
- 15. 为REST api生成api密钥
- 16. 阐述使用蚂蚁的REST API文档生成
- 17. 从现有的REST api生成Swagger文档
- 18. 自动生成来自Symfony的REST API文档
- 19. 什么是生成REST API文档的最佳方式?
- 20. 使用Zend Framework的REST API - 是否可以生成pdf文档
- 21. 关于REST API
- 22. 使用swagger或任何其他工具生成Rest API文档
- 23. 如何为swagger生成java客户端代码REST API文档
- 24. 在Spring Jersey休息生成REST api文档
- 25. Resteasy - 从Javadoc和Annotations生成REST文档
- 26. 开发的REST API
- 27. 并发的REST API
- 28. 如何REST API CAN用于基于
- 29. 基于REST的API的安全性
- 30. CXF Rest客户端 - 基于代理的API和CXF WebClient API
看起来不错,但它似乎也需要很多工作来设置 – 2012-04-23 22:32:10
确实,它看起来很棒,但它有很多我想避免的依赖关系。 – jpemberthy 2012-04-23 22:35:54