2011-03-04 24 views
3

私は本当にnode.jsで書かれたシステムに興味があります。具体的には、MVCアプリケーションの作成に使用します。Node.js MVCはどのように機能しますか?

私は、node.js MVCを設計し、PHPでこれを行うことの違いについて考えていました。 PHPは実行時に読み込まれ、解釈されるので、サーバー上のファイルが変更されるとすぐに、自分のコントローラーまたはビューのいずれかへの変更がライブサーバーのパフォーマンスに反映されます。

node.jsがコンパイルされているので、変更をプッシュするたびにアプリケーションを再起動する必要がありますか?

アプリケーション全体がメモリに置かれているのに対して、サーバーが要求時にファイルを読み取る必要があるため、MVCエフェクトサーバーのパフォーマンスは全体的に向上しますか?または、おそらくそれはすべて間違っていると私は完全にポイントを逃している? (私が知りたいと思っているので、教えてください!)。

ありがとうございます! - A

+2

用のプラグイン/モジュールの一覧http://stackoverflow.com/questions/5179671/working-with-node-js Seで! – RobertPitt

答えて

2

典型的なnode.js MVCアプリケーションは、モデルデータをメモリとmongooseのような保存されたデータベースに保存します。

モデルが変更されるたびに、jsを経てデータベースに保存されます。それはまったく再起動する必要はありません。

コードを変更する場合は、実際にサーバーを再起動する必要があります。私は、これを止める様々なプログラムがあると推測しています。それはnot Recommended

ですが

また、これらは関連しています:ノードのフレームワークの開発を取るためのEventedIO

6

チェックアウトExpress。そこにはいくつかのMVCがあります。 Nodeで利用可能なHTTP url解析は、実際にルータを書くことを「コントローラ」への要求を容易にすることを容易にし、モデルでの要求は容易である。

ノードは

Hereは既に利用可能な「再起動ノードオン変化」の一例である無SQL(CouchDBの、モンゴ、など)にSQL(Postgresの、など)からのデータベースの様々なを使用することができアドオン

Here私の質問ノード

+0

ああ私!リチャード - その変更へのリンクは* so * welcomeです:)ありがとうございました。ちょうどこの先週の週末私はNodeプロジェクトで作業していましたが、プロセスIDの "TOP"を検索してprocをkillしてから、サーバを再起動しなければならなかったという問題が発生しました。それは本当の神です。 –

関連する問題