2013-09-22 2 views
0

Я пытаюсь создать веб-страницу, используя метеорит, который записывает количество посетителей на веб-страницу. Веб-страница должна записывать и отображать число людей, которые посетили веб-страницу. Я просто начинающий для метеорного и веб-дизайна, у меня нет опыта в использовании метеорита, и это моя первая попытка. Поэтому любая помощь приветствуется. Заранее спасибо.Количество посетителей моей веб-страницы

+0

Вы пытаетесь сделать это вручную или хотите использовать существующую инфраструктуру (например, аналитику google) – Zwade

+0

Я хочу обработать ее самостоятельно и не использовать какое-либо внешнее приложение. Что-то вроде использования $ _SESSION в PHP. –

ответ

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'

если и использовать Метеор-железо-маршрутизатор

вы можете иметь call in 'after' callback

Meteor.call('pageViewInc'); 

Вы можете сделать аналогичный метод для Коллекции сообщений.

или есть метеор коллекторно-крюки пакеты

это после того, как findOne крюк вы можете сделать это на стороне сервера.

Смежные вопросы