私は現在、MPD を扱うクラス プロジェクトに取り組んでおり、Komponist を使用しようとしています。現在実行中の MPD サーバーに接続しようとすると、問題が発生します。
ここに、MPD サーバーへの接続を作成しようとする次のコードがあります。
var komponist = require('komponist');
var client = komponist.createConnection(6600, 'localhost', function() {
console.log('Connected!');
});
ただし、このコードを実行しようとすると、Chrome デバッガーが「未定義のプロパティ 'apply' を読み取れません」を返し、これを指しています。
MPDClient.prototype.connect = function() {
var returnVal = MPDClient.super_.prototype.connect.apply(this, arguments); //This line
this.write = MPDClient.prototype.write;
return returnVal;
}
最初は、MPD が単に実行されていないか、接続の問題があったためだと思っていましたが、私の MPD サーバーは localhost:6600 で実行されており、別のサードパーティ クライアントから問題なく接続できます。 komponist を使用するためのライブラリまたはその他の開発依存関係が不足しています。「super_」表記に慣れていません。
これは問題ではありませんが、私は Windows を使用しているため、MPD の Windows バイナリです。ノードの私のバージョンは 0.10.31 です
または、他の誰かが既存の JavaScript MPD クライアントに関する良い推奨事項を持っている場合は、それらを私の方法で投げてください。