如何在socket io中向单个客户端发送错误数据包?



我希望能够向客户端发出一个错误数据包,类似于在注册中间件时使用的方式。
如此:

var io = require('socket.io')();
io.use(function(socket, next){
  if (socket.request.headers.cookie) return next();
  next(new Error('Authentication error'));
});

这并不:

io.on('connection', function(socket){
    socket.emit('error', {errorMessage: 'errorMessage'});
    //or
    socket.emit('error', new Error('error'));
});

Error: Uncaught, unspecified "error" event.

如何使用套接字对象发出错误事件?

事件名称'error'保留用于传输级错误。当你尝试

io.on('connection', function(socket){
    socket.emit('exception', {errorMessage: 'errorMessage'});
});

相关内容

  • 没有找到相关文章

最新更新