我正在尝试使用流星创建一个网页,该网页记录网页的访问者数量。该网页应记录并显示访问该网页的人数。我只是流星和网页设计的初学者,我没有任何使用流星的经验,这是我的第一次尝试。所以任何帮助表示赞赏。先感谢您。
问问题
142 次
2 回答
0
于 2013-09-22T18:16:29.723 回答
0
你可以有这样的东西
集合\system.js
this.System = new Meteor.Collection('system');
Meteor.methods({
pageViewInc: function() {
System.update({ config: true }, { $inc: { 'stats.pageviews': 1 } });
}
});
if (Meteor.isServer) {
isSystemExist = System.findOne({ config: true });
if (!isSystemExist) {
options = {
stats: {
pageviews: 0
},
config: true
};
System.insert options
}
}
在某个地方你可以使用 Meteor.call 'pageViewInc' 的功能
如果你使用 Meteor-Iron-Router
你可以在“之后”回调中调用
Meteor.call('pageViewInc');
您可以使用与 Posts Collection 类似的方法。
或者有一个流星收集钩子包
它在 findOne 钩子之后你可以在服务器端完成。
于 2013-09-23T04:29:36.657 回答