典型的なNodeJSアプリの構造を知りたいのですが、プロジェクトを読んで見るほど、特に次のような質問について(またはこの質問を更新した後はさらに)混乱するためです。
たとえば、MEAN スタックを例にとると、NodeJS と Express がサーバー部分を処理し、サーバー インターフェイスなどを提供します。MongoDB と Angular は非常に単純です。
しかし、ビジネス ロジックはどこに行けばよいのでしょうか。関数
controller.js
を含む があり、route.js
ファイルがリクエストをこのコントローラー関数にバインドするとします。私の質問は、これらのファイルが属する/実行されるモジュール (Express または NodeJS?) です。NodeJS アプリの出発点はどこですか? は PHP アプリの出発点だとしますが、 NodeJS
index.php
アプリの場合はどこにあるのでしょうか? すべての Nodejs プロジェクトにserver.js
orapp.js
などという名前のファイル ( のようなものを含むmodule.exports = app;
) があることがわかります。
私は NodeJS、Express、sequelize.js/Mongoose、Jade/EJS の初心者ですが、NodeJS プロジェクトを開始したいと考えています。各モジュールが提供する実際の機能と、完全な JS スタック NodeJS アプリの典型的な構造の概要について詳しく説明していただけますか? 前もって感謝します!