Javascript 如何在node.js中以回调作为参数进行api请求?

Javascript 如何在node.js中以回调作为参数进行api请求?,javascript,node.js,api,npm,callback,Javascript,Node.js,Api,Npm,Callback,我想使用方法getPlayers(callback),该方法定义为: getPlayers(回调) 回调-必需。以玩家的对象调用 players-包含连接到服务器的所有玩家的对象,其名称为密钥 检索连接到服务器的所有播放机。 以下是完整模块的链接,以了解更多详细信息: 如果您想使用它并访问数据,您需要执行以下操作: getPlayers(function(players) { // Here your players will be available console.log(p

我想使用方法getPlayers(callback),该方法定义为:
getPlayers(回调)
回调-必需。以玩家的对象调用 players-包含连接到服务器的所有玩家的对象,其名称为密钥
检索连接到服务器的所有播放机。
以下是完整模块的链接,以了解更多详细信息:

如果您想使用它并访问数据,您需要执行以下操作:

getPlayers(function(players) {
    // Here your players will be available
    console.log(players)
})
好处:如果您使用的是ES6,那么您可以使用更加优雅的箭头函数,如以下(单线):

或(多行):


您可以阅读有关Javascript异步性质的更多信息,如果您参考npm包的源代码,您可以看到以下代码

您可以像这样使用GetPlayer:

Livescore.getPlayers(function(players){
 // you will get players here 
});
getPlayers(players => {
    console.log(players)
})
Livescore.prototype.getPlayers = function(callback) {
callback(self.players);
};
Livescore.getPlayers(function(players){
 // you will get players here 
});