SocketIO/NodeJS - 使用 socket.emit 时出错

SocketIO/NodeJS - Error using socket.emit

我正在使用以下代码:

var app = require('http').createServer();
var io = require('socket.io')(app);

app.listen(1337);

io.on('connection', function (socket) {
 socket.emit("error", {title: 'Watch your mouth!', msg: 'Please watch your language, or go to the 18+ chat.'});
  
});

我收到以下错误:

Error: Uncaught, unspecified "error" event. ([object Object]) Does anyone have any ideas of why this is?

Node.js 对 error 事件有 special handling,如果您不处理它,就会这样做。 (以确保未捕获的错误不会在裂缝之间滑动)

选择不同的事件名称。