2015-10-25 2 views
2

Я ищу помощь для понимания этого кода из примера модуля Статьи в приложении сгенерированное mean.io. Я не могу понять, для чего предназначены статьи .events.publish.Просьба пояснить, что этот код предназначен для статей.events.publish

файлы: пакеты/ядро ​​/ статьи/сервер/Контроллеры/articles.js

 create: function(req, res) { 
     var article = new Article(req.body); 
     article.user = req.user; 

     article.save(function(err) { 
      if (err) { 
       return res.status(500).json({ 
        error: 'Cannot save the article' 
       }); 
      } 

      Articles.events.publish({ 
       action: 'created', 
       user: { 
        name: req.user.name 
       }, 
       url: config.hostname + '/articles/' + article._id, 
       name: article.title 
      }); 

      res.json(article); 
     }); 
    } 

ответ

0

Он используется для передачи данных в stacksight. Для деталей вы можете ссылаться на конструктор модуля в node_modules/meanio/lib/core_modules/module/index.js, и вы можете найти stacksight в узле_модулях/meanio/node_modules/stacksight.

Но он НЕ отправит эти данные по умолчанию, ему необходимо сначала запросить идентификатор приложения и маркер API от stacksight.