Kurento - Sailsjs 通信:意外的令牌
Kurento - Sailsjs communication: Unexpected token
我在从 Sailsjs 和 Kurento 连接 Socket.io 实例时遇到了一些问题(在本地,在 Docker 实例上)。
当我尝试使用此代码(在 Sailsjs 服务上)连接到 Kurento 时:
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 的 body-parser?)。
当我 运行 教程示例时,它 运行 正常,但不是 Sails。
有人遇到过同样的问题吗?
该错误是由 JSON 颜色代码引起的。您可以通过删除颜色代码来修复 JSONrpc.js(库)中的 "unpack" 函数 - 从字符串中删除颜色代码。就这些了。
我在从 Sailsjs 和 Kurento 连接 Socket.io 实例时遇到了一些问题(在本地,在 Docker 实例上)。
当我尝试使用此代码(在 Sailsjs 服务上)连接到 Kurento 时:
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 的 body-parser?)。
当我 运行 教程示例时,它 运行 正常,但不是 Sails。
有人遇到过同样的问题吗?
该错误是由 JSON 颜色代码引起的。您可以通过删除颜色代码来修复 JSONrpc.js(库)中的 "unpack" 函数 - 从字符串中删除颜色代码。就这些了。