2015-10-25 80 views
2

我正在尋找幫助瞭解示例模塊中的代碼在mean.io生成的應用程序中的文章。我無法弄清楚什麼是Articles.events.publish。請解釋此代碼適用於Articles.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中引用Module的構造函數,並且可以在node_modules/meanio/node_modules/stacksight下找到stacksight。

但它不會默認發送這些信息,它首先需要從stacksight請求應用程序ID和API令牌。