Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor:如何使用Accounts.findUserByUsername()?_Meteor_Meteor Accounts - Fatal编程技术网

Meteor:如何使用Accounts.findUserByUsername()?

Meteor:如何使用Accounts.findUserByUsername()?,meteor,meteor-accounts,Meteor,Meteor Accounts,我认为这是通过不区分大小写的用户名搜索查找用户的首选方法 但根据文档,这是一个服务器方法,我找不到如何调用此方法的示例。我试过: user = Meteor.call('Accounts.findUserByUsername', 'myUserName') 我得到: Error invoking Method 'Accounts.findUserByUsername': Method 'Accounts.findUserByUsername' not found [404] 您需要创建一个服

我认为这是通过不区分大小写的用户名搜索查找用户的首选方法

但根据文档,这是一个服务器方法,我找不到如何调用此方法的示例。我试过:

user = Meteor.call('Accounts.findUserByUsername', 'myUserName')
我得到:

Error invoking Method 'Accounts.findUserByUsername': Method 'Accounts.findUserByUsername' not found [404]

您需要创建一个服务器端方法,然后从客户端调用它。因此,服务器端方法类似于

Meteor.methods({
  find_by_username: function(name){
    var user = Accounts.findUserByUsername(name));
    return user;
  }
});
然后在客户端,您必须通过调用和回调来调用该方法,以处理来自服务器的响应

Meteor.call('find_by_username', 'username', find_by_username_callback)

function find_by_username_callback(error,user){
 console.log(user);
}

您需要创建一个服务器端方法,然后从客户端调用它。因此,服务器端方法类似于

Meteor.methods({
  find_by_username: function(name){
    var user = Accounts.findUserByUsername(name));
    return user;
  }
});
然后在客户端,您必须通过调用和回调来调用该方法,以处理来自服务器的响应

Meteor.call('find_by_username', 'username', find_by_username_callback)

function find_by_username_callback(error,user){
 console.log(user);
}