私はRAML(RESTfulなApiモデリング言語)について簡単な質問があります。私は自分のAPIのドキュメンテーションを作成するために新しいものを試したかったのです(そして、後でそれをテストします)。 APIはnode.jsで書かれています。api.ramlにはAPI全体が含まれていますか?
私のコード全体をapi.ramlファイルに含めるべきですか?または、他の.ramlファイルからサブルートをインポートすることは可能ですか?どのように.ramlファイルを分割するのによい指針がありますか?
books.raml
というファイルを作成したいと思います。それは/books
の下のすべてのルートを含むでしょう。その後、私はapi.raml
にインポートしたいので、サブファイルだけを含むファイルのようになります。
大丈夫ですか?はいの場合、私はどのようにこれを行うことができ、どのディレクトリにこのファイルをどこに保存するかに関するガイドラインは何ですか?
これは、特性や種類を含めると問題ありませんが、サブルートを含めても問題ありません。 '/ accounts:!include accounts.raml'? – losik123
はい、できますが、それはあなたのRAMLを構造化する良い方法であるとは分かりません(自分の答えを更新しました) – Pedro