4

ノードアプリに高速フレームワークを使用しています。Facebookの通知など、リアルタイムの更新が必要です。私が必要としているのは、エクスプレスアプリでリアルタイム通知をトリガーするためだけに、derby.js (エクスプレスの上に構築されたフレームワーク)を統合することです。どうすればこのタスクを達成できますか?

私が使用しているExpressjs構文

app.get('/', function(req, res){
   //other things as fetch query 
   res.render('index', { notificationcount : 0 });
});

上記のものは、データベースから通知カウントを取得し、ビューに表示します。

リアルタイム更新のためのDerbyjsサンプル構文

app.view.make('Body'
, 'Notications: <div>{notificationcount}</div>'
);
app.get('/', function (page, model) {
  // Subscribe specifies the data to sync
  model.subscribe('notificationcount', function () {
    page.render();
  });
});

私が必要とするのは、ダービーから来る高速レンダリング ビュー ページのニーズからの 1 つのセクション (通知カウントのボックス) だけです。データベースのリアルタイム更新でボックスが更新されるようにします。

ダービービューをエクスプレスに統合するにはどうすればよいですか? 出来ますか?

4

2 に答える 2

2

Derby は、リアルタイム アプリを構築するためのフル機能のアルファ フレームワークです。特定の機能については、少量のリアルタイムのみが必要なようです。socket.io または sockjs のみを使用することをお勧めします。1 つの小さなユース ケースにフレームワーク全体を統合する必要はありません。

于 2013-04-14T13:30:22.880 に答える