我正在使用node.js和npm模块mpd来连接到另一个主机上的mpd服务器。我的客户端连接到mpd服务器,但我不能向服务器发送任何命令。当我试图发送命令时,我会得到一个
[4@0] {status} you don't have permission for "status"mpd-服务器受到密码的保护.我试着用这个来验证
mpd_client.on('connect', function(){
mpd_client.on('ready', function() {
mpd_client.password = req.session.password;
mpd_client.sendCommand("status");
});
});这是行不通的。如何使用此模块使用密码连接到mpd-服务器?
发布于 2014-08-20 19:05:20
好吧,我自己想出来的。结果发现,有一个命令用于使用mpd进行身份验证。
mpd_client.on('ready', function() {
console.log('mpd ready');
mpd_client.sendCommand(cmd("password", [<my_password_string>]), function(err, msg) {
if (err) throw err;
console.log(msg);
});
});https://stackoverflow.com/questions/25400844
复制相似问题