2014-12-27 22 views
5

Tôi đã chơi với loopback và nó có API Explorer rất đẹp (bằng cách nào đó nhắc tôi JMX của Java), dường như nó được tích hợp bên trong khung chính nó.Expressjs REST API explorer

Có cách nào đơn giản để tạo lại trải nghiệm giống với bất kỳ gói npm nào không? Nếu không, làm cách nào để hiển thị API của bạn cho các nhà phát triển phụ của khách hàng một cách thuận tiện ngoại trừ tài liệu google?

enter image description here

+0

Tài liệu hay trong repo mã nguồn của bạn? HOẶC chỉ tài liệu trên trang web của bạn. – jakerella

+0

Sẽ rất khó để tự động (!) Tạo lại giao diện như vậy nếu bạn chỉ sử dụng Express. Khung sẽ không biết gì về cấu trúc ứng dụng của bạn. Loopback tự động hóa nó bằng cách sử dụng Mô hình. Đặt cược tốt nhất của bạn sẽ tự viết một cái gì đó. –

+0

Chà, tôi phải nói, tôi thích cái nhìn được mã hóa bằng màu sắc đó. Tôi đã viết và sử dụng tăng cường https://github.com/deitch/booster để xây dựng ứng dụng của tôi, vì nó xử lý tất cả các bộ điều khiển lộn xộn, mô hình, xác nhận hợp lệ, xếp tầng, v.v. máy chủ của tôi.js vô cùng sạch sẽ. Tôi chắc chắn có thể thấy xây dựng loại quan điểm đó cho các ứng dụng tăng cường. – deitch

Trả lời

5

Một chút muộn để đảng, nhưng đó là Swagger là để làm gì.

Swagger-tools đặc biệt phổ biến cho Node.js và tôi có thể xác minh cho nó!

+1

Trả lời câu hỏi Tràn ngăn xếp không bao giờ là muộn. Đó là một hit hàng đầu trên Google và nó thực sự giúp tôi - cảm ơn! –

+0

không chỉ là những gì swagger là cho, loopback sử dụng swagger: https://github.com/strongloop/loopback-swagger –