2016-06-14 13 views
1

私はちょうどMEANスタックから始まり、grailsバックグラウンドから来ています。私は、フレームワークにおける "コンベンションオーバーコンベンション"アプローチに慣れています。 たとえば、grailsにはドメイン、コントローラ、およびビュー用のフォルダがあり、ビューディレクトリにコントローラを置くことはできません。平均スタックアプリケーションのフォルダ構造

MEANスタックアプリにこのようなルールはないようです。私はさまざまなチュートリアルを通して、さまざまな種類のフォルダ構造を見ました。最も一般的なパターンは、パブリックディレクトリとサーバーディレクトリです。

しかしthisによるSO

に答える今分離は私にとても基本的に、モジュールレベル

であることには、「サーバー」ディレクトリがこれ以上存在しないことを伝えます。

また、あなたは今、それがサーバーや公開ディレクトリのいずれかを作成することはありません

npm init myapp 

を使用して新しいアプリケーションを作成する場合。

これは私にとってあまりにも混乱しているようです。では、MEANスタックアプリケーションを作成する際の推奨ディレクトリ構造は次のとおりです。

「モジュールレベルでの分離」を備えた最新のディレクトリ構造を示すリソースもありますか?

答えて

1

MEANアプリにはルールはありません。ここで扱うことのできる例があります。 Node.jsは、Grails、Rails、および他のフレームワークと比較して完全な無秩序ですが、これは2つの意味のあるアプリケーションがまったく同じではないためです。

リアルタイムはSocket.io、もう1つはAPI、もう1つはデータベースとRedisとのみインタフェースするコンポーネントです。これらはそれぞれ異なる懸念事項と優先順位を持っています。

さまざまなMEAN/Node.jsプロジェクトを見て、物事をどのように整理するのが最適かについての結論を出してください。例としてGrailsを使用している場合、それはまったく問題ありません。

+0

あなたの答えを満たし、別のupvoteを取得してください –

関連する問題