Những đứa trẻ thú vị nào đang sử dụng ngày nay để dễ dàng phân tích/tạo/xuất bản các API REST? Tôi đã xem trên Swagger và có vẻ tốt đẹp nhưng từ quan điểm của tôi nó không phù hợp với Ruby. Có lẽ tôi chỉ sai và tôi đang thiếu một cái gì đó, giúp đỡ sẽ được đánh giá cao.Tạo và xuất bản tài liệu REST API dựa trên Ruby
Trả lời
Có vẻ như bạn chưa có API? Nếu đó là trường hợp, đây là cách tiếp cận mà tôi đề nghị.
Tạo một giao diện cho API bằng swagger-specification. Bạn có thể thực hiện việc này mà không cần sử dụng máy chủ, see here.
Xác minh giao diện bằng cách sử dụng swagger-ui. Điều này cho phép bạn xem tất cả các điểm cuối mà bạn đã xác định (vẫn, không mã hóa, ngoại trừ các tệp json!)
Khi bạn có giao diện bạn muốn, hãy sử dụng swagger-codegen để tạo phiên bản được sắp xếp gọn gàng của máy chủ. Hiện tại, có các mẫu cho nodejs và scalatra với nhiều mẫu khác trên đường đi. Tạo một trình tạo máy chủ mới chỉ đơn giản là tạo ra/sửa đổi một số mẫu bộ ria mép.
Bạn cũng có thể tạo khách hàng của mình bằng công cụ mã hóa chữ số.
Vẻ đẹp của việc này là bạn có thể thực hiện phát triển theo hướng giao diện của API. Xây dựng giao diện và điền vào chỗ trống. Hệ thống ống nước được thực hiện cho bạn.
Hỗ trợ ruby nguyên mẫu hiện đã có sẵn (lưu ý! thay đổi sẽ đến để tạo thêm ruby-ish): https: // github .com/wordnik/swagger-codegen/cây/chủ/mẫu/máy chủ-máy phát điện/sinatra – fehguy
Swagger có thể được sử dụng với ruby như khách hàng để tự động tạo ra thư viện khách hàng từ một máy chủ Swagger tuân thủ https://github.com/wordnik/swagger-codegen
Nếu bạn sử dụng RoR hơn tôi nghĩ rằng bạn nên xem xét https://github.com/elc/rapi_doc, nhưng nó không phải là dễ dàng để sử dụng.
Xin cảm ơn câu trả lời của bạn, ừm, tôi nghĩ tôi sẽ thử 'rapi_doc'. Nó không có vẻ gợi cảm như Swagger nhưng ít nhất thiết lập của nó đơn giản hơn. – jpemberthy
Liên kết rapi_doc đó bị hỏng. Tôi tìm thấy nó được chia thành nhiều nơi, ví dụ: https://github.com/phuc/rapi_doc Có vẻ như nó chưa thực sự được duy trì kể từ năm 2008 mặc dù –
Chúng tôi vừa bắt đầu chơi với apipie cho việc này. Cho đến nay có vẻ khá gọn gàng.
Cảm ơn, có vẻ hứa hẹn tôi sẽ ghi nhớ điều này cho một dự án trong tương lai. Đã sử dụng tính năng vênh vang cho ứng dụng tôi đã nói khi tôi đăng câu hỏi. – jpemberthy
Vui lòng xem đá quý ApiDoco (https://github.com/72pulses/apidoco/) để biết tài liệu. Nó rất dễ cài đặt và có trải nghiệm người dùng tốt.
- 1. Tạo tài liệu REST API
- 2. API tự tạo tài liệu được tạo trên Django-Tastypie
- 3. Resteasy - tạo tài liệu REST từ Javadoc và chú thích
- 4. Trình tạo tài liệu REST API của Node.js hoặc Express.js
- 5. Tự động tạo tài liệu REST API từ Symfony
- 6. Tài liệu API REST REST bằng cách sử dụng Swagger
- 7. cách tạo tài liệu api
- 8. Phiên bản tài nguyên REST dễ dàng trong triển khai dựa trên JAX-RS?
- 9. Cách tốt nhất để tạo tài liệu REST API là gì?
- 10. Tạo tài liệu Tastypie
- 11. Cơ sở dữ liệu dựa trên tài liệu cho .NET
- 12. CCNet API, tài liệu?
- 13. Trình duyệt REST API dựa trên web (trình khám phá, trình điều hướng, cờ bạc)?
- 14. WSDL cho SOAP và WSDL cho REST và REST dựa trên JSON
- 15. Trình tạo tài liệu JSON API RESTful
- 16. Ứng dụng API REST của Ruby cho neo4j?
- 17. Trang web dựa trên REST trong ColdFusion
- 18. Tài liệu API riêng tư trên iOS
- 19. REST api versioning (chỉ phiên bản đại diện, không phải bản thân tài nguyên)
- 20. Tại sao JSON thường được đề xuất trên XML trong tài liệu Google API?
- 21. Đề xuất API REST xương sống/tên miền chéo
- 22. Tài liệu API Roslyn
- 23. API REST với CodeIgniter
- 24. DB dựa trên tài liệu quá nhanh như thế nào?
- 25. Thiết kế REST API: liên kết tài nguyên
- 26. Công cụ tạo mô hình API REST
- 27. Tự động hóa tài liệu REST API cho các tuyến đường
- 28. REST API cho rabbitmq
- 29. Sử dụng API REST của Google Tìm kiếm trong Ruby
- 30. Nhận liên kết và văn bản href từ tài liệu html với Nokogiri & Ruby?
Có vẻ tuyệt vời, nhưng nó cũng có vẻ đòi hỏi rất nhiều công việc để thiết lập –
Chính xác, nó trông tuyệt vời nhưng nó có một tấn phụ thuộc tôi muốn tránh. – jpemberthy