WebSocket ws 如何模拟错误事件?

Jar*_*gue 5 javascript sockets websocket node.js

我正在为 node.js 使用 WebSocket 库 ws 并且我正在尝试在服务器上模拟一个错误事件,该事件会触发我的错误处理代码:

    ws.on('error', function(e) {
        console.log("error occured");
    });
Run Code Online (Sandbox Code Playgroud)

我尝试在 on('message') 事件中引用一个未定义的变量,但这只会使整个服务器崩溃,并且从未触发 'error' 事件。

谁能告诉我如何在服务器上模拟 ws 错误事件?

谢谢!

msc*_*dex 6

手动发出事件应该工作 ( ws.emit('error', new Error('foo'))) 以及error直接调用事件处理程序(通过将其拉出并命名)。