Node.js EasyRTC&x2B;节点Webkit:已连接到套接字服务器时尝试连接-错误

Node.js EasyRTC&x2B;节点Webkit:已连接到套接字服务器时尝试连接-错误,node.js,sails.js,node-webkit,easyrtc,Node.js,Sails.js,Node Webkit,Easyrtc,我正在创建一个节点webkit应用程序,我想在其中实现音频聊天。我已经用EasyRTC实现了同样的功能,并且工作正常。我的应用程序有一个sails服务器,它在端口1337中运行,我实现的音频聊天在1338中运行。我现在面临的问题是,每当用户登录时,就会建立到我的音频聊天控制器的连接。当用户注销时,它将断开连接。在这种情况下,如果用户再次登录,则会抛出一个错误: 开发人员错误:在已连接到套接字服务器时尝试连接, 即使我已经断开了服务器 用于连接: $scope.connect = function

我正在创建一个节点webkit应用程序,我想在其中实现音频聊天。我已经用
EasyRTC
实现了同样的功能,并且工作正常。我的应用程序有一个sails服务器,它在端口
1337
中运行,我实现的音频聊天在
1338
中运行。我现在面临的问题是,每当用户登录时,就会建立到我的音频聊天控制器的连接。当用户注销时,它将断开连接。在这种情况下,如果用户再次登录,则会抛出一个错误:

开发人员错误:在已连接到套接字服务器时尝试连接,
即使我已经断开了服务器

用于连接:

$scope.connect = function() {
  easyrtc.enableVideo(false);
  easyrtc.enableVideoReceive(false);
  easyrtc.setRoomOccupantListener($scope.convertListToButtons);
  easyrtc.setSocketUrl(io.sails.chat_url, {
        'connect timeout': 10000,
        'force new connection': true
  });
  easyrtc.initMediaSource(
        function() { // success callback
              easyrtc.connect("easyrtc.audioOnly", $scope.loginSuccess, $scope.loginFailure);
              easyrtc.setUsername($rootScope.currentUser.user.id);                                                                  },
    function(errorCode, errmesg) {
          easyrtc.showError(errorCode, errmesg);
    } // failure callback
  );
}
对于断开连接:

$scope.disconnect = function() {
     easyrtc.disconnect();
}
我在调试模式下运行应用程序,在EasyRTC库文件中,当用户注销并登录时,
self.webSocket
undefined
。但它仍然给出了上述错误

有谁能帮我弄清楚到底是什么问题吗


提前感谢。

找到解决方案了吗??