2014-12-27 6 views
5

Ich habe mit Loopback gespielt und es hat sehr schöne API Explorer (irgendwie erinnert mich Javas JMX), anscheinend ist es in das Framework selbst integriert.Expressjs REST API Explorer

Gibt es eine einfache Möglichkeit, die gleiche Erfahrung mit einem der npm-Pakete neu zu erstellen? Wenn nicht, wie stellen Sie Ihre API den Devices der Kundenseite zur Verfügung, außer einem Google-Dokument?

enter image description here

+0

Gute Dokumentation in Ihrem Quellcode Repo? ODER einfach nur auf Ihrer Website. – jakerella

+0

Es wird sehr schwierig sein, eine solche Schnittstelle automatisch (!) Neu zu erstellen, wenn Sie nur express verwenden. Frameworks werden nichts über Ihre Anwendungsstruktur wissen. Loopback automatisiert es mithilfe von Modellen. Ihre beste Wette ist, selbst etwas zu schreiben. –

+0

Wow, ich muss sagen, ich liebe diese einfarbige Ansicht. Ich schrieb und benutze Booster https://github.com/deitch/booster, um meine Apps zu erstellen, da es alle unordentlichen Controller, Modelle, Validierungen, Kaskadierung usw. usw. handhabt. Meine server.js ist unglaublich sauber. Ich könnte definitiv sehen, wie man diese Art von View für Booster-Apps erstellt. – deitch

Antwort

5

Ein bisschen spät, um die Partei, aber das ist, was Swagger für ist.

Swagger-tools ist besonders beliebt für Node.js und ich kann dafür bürgen!

+1

Beantworten einer Stack Overflow Frage ist nie zu spät. Es ist ein Top-Hit bei Google und es hilft mir wirklich sehr - danke! –

+0

nicht nur, was Swagger ist, Loopback verwendet Swagger: https://github.com/strongloop/loopback-swagger –