我正在使用Node和Express構建REST API,並且希望爲它提供文檔。我不想手工製作這個產品,並且似乎有Swagger,RAML和Api Blueprint/Apiary等形式的解決方案。使用Node/JS REST API提供文檔
我真的很喜歡將文檔從API代碼中自動生成,儘可能使用Swashbuckle或微軟提供的解決方案,但是它們可以通過強大的打字和反射來實現。
對於JS世界來說,正確的選擇是使用Swagger/RAML/Api Blueprint標記來定義API,然後從中生成文檔和腳手架服務器。前者看似簡單,但我對後者不太確定。我所見過的所有這些選項的服務器代碼生成看起來都非常有限。需要有一些方法來將自動生成的代碼與手動代碼分開,以便可以輕鬆更新定義,並且我沒有看到任何跡象或討論。它似乎不是一個難以逾越的問題(我比.NET更熟悉.NET,所以我可能很容易遺漏某些東西),並且提到了這個問題以及解決方案正在從一年前的previous Stack Overflow question中得到解決。
任何人都可以告訴我,如果我失蹤/誤解任何東西,如果有解決上述問題的存在?
謝謝,這非常有用。如果堆棧溢出允許接受多個答案,我會將其標記爲答案。 – rcarrington