gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 00:41:41 24 4
gpt4 key购买 nike

我希望能够向客户端发送错误数据包,类似于 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com