私は Nodejs を初めて使用しますが、主に .net のバックグラウンドを持っています。そこでは、1 つのソリューション内に複数の asp.net プロジェクトがあるのが普通です。Web サービス、Web フロント エンド、そしてフレームワークと共有ロジックのロードなどです。
今nodejsに来て、私は同様のことを計画していました.1つのソリューションには2つのプロジェクトがあり、1つはWebサービススタイルのアプリで、もう1つはフロントエンドアプリで、どちらも同じフレームワークを使用し、いくつかの共有ロジックを持っていますプロジェクトで。
現在のフォルダー構造は次のようになります。
|- root
|- source
|- framework
|- web-service
|- web-ui
|- tests
|- build-scripts
|- package.json
上記のフレームワークの例では、モデル、リポジトリ、ファクトリなどの多くの共有要素が含まれます。次に、Web サービスはデータの保存と公開のみを処理し、フロント エンドは Web サービスへの呼び出しを含むビューのみを持ちます。では、上記のユースケースは大丈夫ですか?現在、私は jake でビルドし、app.js ファイルを含む 2 つのフォルダーを出力してから、個別に実行するだけですが、これが悪い習慣であるかどうかを知りたいだけです。