我希望能够向客户端发送错误数据包,类似于 registering middleware 时的使用方式.
这有效:
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'));
});
错误:未捕获、未指定的“错误”事件。
如何使用套接字对象发出错误事件?
最佳答案
事件名称“错误”是为传输层错误保留的。 什么时候尝试
io.on('connection', function(socket){
socket.emit('exception', {errorMessage: 'errorMessage'});
});
它应该工作得很好。
关于javascript - 如何在 socket io 中向单个客户端发送错误数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046379/