尝试在 Meteor 中发布用户

Trying to publish users in Meteor

我是 Meteor 的新手,我遇到了一个问题:我向用户添加了一些信息,我希望能够在视图中看到它。
所以我创建了我的用户,这是我的活动:

Accounts.createUser({
    username: username,
    email: email,
    password: password,
    firstname:firstname,
    lastname:lastname,
    chief:chief
},
function(error){
    if(error){
        alert(error.reason)
    }else{
        Router.go('home');
    }
});
Accounts.onCreateUser(function(options,user){
    user.firstname = options.firstname;
    user.lastname = options.lastname;
    user.chief = options.chief;
    return user;
});

然后我发布我的 collection 以在我的应用客户端获取访问权限:

Meteor.publish("personaldata", function () {
    return Meteor.users.find({_id: this.userId});
});

在我没有做任何其他事情的情况下,我的应用程序出现了问题:我的命令提示符上没有错误消息,但是当我打开我的应用程序时,我收到了 Ironn:Router 消息。这是消息:


'organize your application'

Router.route('/', function () {
    this.render('Home', {
        data: function () {
            return Items.findOne({_id: this.params._id});
        }
    });
});

是的,整个部分都是消息。我尝试订阅 'home' 中的 collection 来解决这个问题,但它不起作用,显示相同的消息。

有人知道为什么这个消息被陈列 ?我怎样才能访问这些数据?方法不对吗?

希望各位大侠指点一下是什么问题,谢谢

找到问题...

由于我很笨,所以我把我的发布放在了 lib 目录中,所以这是在服务器端和客户端上... Meteor 不知道在客户端用它做什么。