Websocket身份验证失败的时候,但愿向前台传输错误信息,可是Socket.IO目前最新版本1.4.6在后台使用前端
next(new Error('unauthorization'));
前端的代码不会响应error事件浏览器
socket.on('error', function (data) { console.log(data || 'error'); });
经查明,多是一个浏览器兼容性的问题,处理的方法是app
var socket = io.connect(http://myapp.herokuapp.com); 修改成: var socket = io.connect();
可是丢失了Socket.IO的命名空间。socket
参考连接:http://stackoverflow.com/questions/10030639/socket-io-connect-event-does-not-fire-on-the-clientspa