だから私は最近ノードに入り始め、 Expressフレームワークを使っていくつかのプロジェクトに取り組み始めました。私はそれが大好きです-インタラクティブなjQuery開発者であるため、構文は私にとって本当に魅力的です。
しかし、プロジェクトのファイル構造に関しては、私は無知であり、おそらく、物事を不釣り合いに膨らませているように見えます。
githubに基本的なプロジェクトのボイラープレートがあります:https ://github.com/KingScooty/node-express-3.0-html5-ボイラープレートは私にとって非常にうまく機能します。
そして今、私はEmber.jsを統合しようとしています。ただし、ディレクトリを構造化する方法がわかりません。私はこれに沿って何かを考えています:
project
├── app
│ ├── collections
│ ├── models
│ └── views
├── node_modules
├── public
│ ├── css
│ ├── img
│ └── js
├── routes
└── server
├── environment
└── logs
Socket io設定は、すべてのノードサーバー構成および環境構成設定(開発/ステージング/本番)とともにサーバーフォルダーに配置されます。静的ファイルとjQueryは公開され、MVCアプリの良さはアプリフォルダーに保存されます。
ただし、パブリックフォルダーをアプリフォルダーとは別にするのは適切ではありません。言うまでもなく、MVCフォルダー構造にさまざまなJSファイルを含める方法もあります。
(フロントエンドMVC開発は私がほとんど知らないことですが、これは私がノード環境に統合しようとしているときに学ぼうとしていることです)
誰かがノード/ソケットioパワードバックエンドを利用しながらフロントエンドMVC開発の正しい道を私に向けることができれば、それは邪悪です!
乾杯。
-S