【问题标题】:WebSocket ws how to simulate error event?WebSocket ws如何模拟错误事件?
【发布时间】:2016-07-14 11:56:39
【问题描述】:

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

    ws.on('error', function(e) {
        console.log("error occured");
    });

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

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

谢谢!

【问题讨论】:

  • 您不能手动发出它(例如ws.emit('error', new Error('foo')))或拉出error 事件处理程序并直接调用它吗?
  • ws.emit('error') 工作,谢谢!

标签: javascript node.js sockets websocket


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多