当我收到来自 rabbitmq 的消息时,我需要创建新用户。但是即使我用 Meteor.bindEnvironment 包装 Accounts.createUser 也不能在方法之外工作。但例如,当我调用 createUser 时 IronRouter 运行良好。如何在 Meteor 方法或客户端之外创建新用户?
var newUserCreate = Meteor.bindEnvironment(function(msg){
var email, username = msg.data.email;
var password = msg.data.password;
Accounts.createUser({username: username, email: email, password: password});
}, function(e){throw e;})
只需调用 newUserCreate(msg)