Sailsjs と Kurento から Socket.io インスタンスを (ローカルで、Docker インスタンスで) 接続しているときに、いくつかの問題があります。
このコードを使用して Kurento に接続しようとすると (Sailsjs サービスで):
var kurento = require('kurento-client');
var ws_uri = 'ws://localhost:8812/kurento';
kurento(ws_uri, function(error, _kurentoClient) {
// Logic here
});
コンソールでこのエラーが発生しました (コールバックは呼び出されません):
[SyntaxError: Unexpected token u001b[90m{"id":0,"jsonrpc":"2.0","result"{"value":"pong"}}\n\u001b[39m'
[SyntaxError: Unexpected token u001b[90m{"id":1,"jsonrpc":"2.0","result":{"hierarchy":["kurento.MediaObject"],"qualifiedType":"kurento.ServerManager","sessionId":"0296ed75-bba7-4728-a4d8-25bb5715f442","type":"ServerManager"}}\n\u001b[39m'
Kurento サーバーからの応答の解析中に問題があることは理解していますが (おそらくエンコードの問題)、この応答が解析される場所がわかりません (Sails のボディパーサー?)。
チュートリアルの例を実行すると、正常に実行されますが、Sails では実行されません。
誰も同じ問題に直面していますか?