Node.js Socket.io处理中间件错误
我有以下代码:Node.js Socket.io处理中间件错误,node.js,socket.io,Node.js,Socket.io,我有以下代码: io.use(function (socket, next) { if (socket.auth) // user has already authed next(); // success next(new Error('not authorized')); }); 错误在哪里结束?它作为对客户端的HTTP错误代码响应而结束。谈谈挠我的头吧。当使用socket.io时,您执行HTTP请求/web套接字,他们会得到响应。例如,如果浏览器中的soc
io.use(function (socket, next) {
if (socket.auth) // user has already authed
next(); // success
next(new Error('not authorized'));
});
错误在哪里结束?它作为对客户端的HTTP错误代码响应而结束。谈谈挠我的头吧。当使用socket.io时,您执行HTTP请求/web套接字,他们会得到响应。例如,如果浏览器中的socket.io执行了http请求,服务器在该请求中抛出了一个错误,那么客户端中该请求的http响应代码应该为500左右。您可以在网络选项卡中看到这一点。