我正在为我的Node App使用express框架。我需要有一些实时更新,如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();
});
});
我需要的只是来自快速渲染视图页面需求的一个部分(具有通知计数的框)来自德比。这样,该框将更新数据库上的实时更新。
我们如何在快递中整合德比视图?可能吗?
答案 0 :(得分:2)
Derby是一个功能齐全的alpha框架,用于构建实时应用程序。您似乎只需要少量的实时功能。我建议只使用socket.io或sockjs - 不需要为一个小用例集成整个框架。
答案 1 :(得分:0)
好吧,不知道你在哪里买了语法,但是
正确呈现页面
page.render('index', { notificationcount : 0 });
每当您的模型发生变化时,网站都会更改。 你应该安装和研究这些例子:: https://github.com/codeparty/derby-examples