请解释此代码适用于Articles.events.publish

时间:2015-10-25 20:16:18

标签: mean.io

我正在寻求帮助,以便从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);
        });
    }

1 个答案:

答案 0 :(得分:0)

它曾用于向stacksight发送数据。有关详细信息,您可以在node_modules / meanio / lib / core_modules / module / index.js中引用Module的构造函数,您可以在node_modules / meanio / node_modules / stacksight下找到stacksight。

但默认情况下它不会发送这些信息,它需要先从stacksight请求应用ID和API令牌。