我一直在玩loopback,它有非常好的API資源管理器(不知何故,這讓我想起Java的JMX),它顯然是整合在框架內部的。Expressjs REST API資源管理器
是否有一種簡單的方法來重新創建與任何npm包相同的體驗? 如果不是,除了谷歌文檔外,你如何以方便的方式將你的API暴露給客戶端的開發人員?
我一直在玩loopback,它有非常好的API資源管理器(不知何故,這讓我想起Java的JMX),它顯然是整合在框架內部的。Expressjs REST API資源管理器
是否有一種簡單的方法來重新創建與任何npm包相同的體驗? 如果不是,除了谷歌文檔外,你如何以方便的方式將你的API暴露給客戶端的開發人員?
有點遲到了,但是這就是Swagger是。
Swagger-tools特別受歡迎的Node.js,我可以爲它擔保!
回覆Stack Overflow問題永遠不會遲到。這是Google的熱門話題,它的確幫助我 - 謝謝! –
不只是什麼招搖,使用Swagger的迴環:https://github.com/strongloop/loopback-swagger –
在您的源代碼回購良好的文檔?或只是在您的網站上的文檔。 – jakerella
如果只使用express,自動(!)重新創建這樣的接口將非常困難。框架將不知道任何關於您的應用程序結構。 Loopback使用Models自動化它。你最好的選擇是自己寫點東西。 –
哇,我得說,我喜歡那種單一顏色編碼的視圖。我編寫並使用了加速器https://github.com/deitch/booster來構建我的應用程序,因爲它處理所有凌亂的控制器,模型,驗證,級聯等等。我的server.js非常乾淨。我絕對可以看到爲助推器應用程序構建這種觀點。 – deitch