我正在寻求帮助,以便从mean.io生成的app中的示例模块文章中了解此代码。我无法弄清楚Articles.events.publish的用途。
file:packages / core / articles / server / controllers / 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 :(得分:0)
它曾用于向stacksight发送数据。有关详细信息,您可以在node_modules / meanio / lib / core_modules / module / index.js中引用Module的构造函数,您可以在node_modules / meanio / node_modules / stacksight下找到stacksight。
但默认情况下它不会发送这些信息,它需要先从stacksight请求应用ID和API令牌。