如何为'ws'Web-Socket模块创建自定义事件?

Jan*_*rma 7 javascript websocket node.js

是否可以在NodeJS中为'ws'websocket模块创建自定义事件发射器和侦听器(就像在socket.io中一样).如果是这样,我怎么能实现它?

//这就是我想要达到的目标(反之亦然):

// listening on server

WebSocket.on('connection', function (ws) {
  ws.on('myCustomEvent', function(data) {
    // do something with the data
  });
});

// emitting from client

socket.emit('myCustomEvent', data);
Run Code Online (Sandbox Code Playgroud)

Alt*_*ter 4

我是新人,但经过一番搜索后,答案似乎是否定的。

根据这篇文章,似乎公认的方法是使用类似的消息格式[eventname, data_object],然后解析它