npm mpd - 如何验证mpd服务器

时间:2014-08-20 09:09:28

标签: node.js npm mpd

我正在使用node.js和npm模块mpd来管理不同主机上的mpd服务器。 我的客户端连接到mpd-server,但我无法向服务器发送任何命令。在尝试发送命令时,我得到了一个

[4@0] {status} you don't have permission for "status"

mpd-server受密码保护。我试图用这个

进行身份验证
mpd_client.on('connect', function(){
    mpd_client.on('ready', function() {
        mpd_client.password = req.session.password;
        mpd_client.sendCommand("status");
    });
});

这不起作用。如何使用此模块的密码连接到mpd-server?

1 个答案:

答案 0 :(得分:1)

好吧,自己想通了。 事实证明,有一个命令用于使用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);
    });
});