JavaScript websocket.emit TypeError: socket.emit is not a function

JavaScript websocket.emit TypeError: socket.emit is not a function

我想从客户端向服务器发出特殊事件。 我创建了这样的代码:

const socket = new WebSocket('ws://localhost:9090');

let set_nickname = message => {
    socket.emit ("type-event",message)
}

它抛出一个错误:

Uncaught TypeError: socket.emit is not a function

由于这个问题我找不到解决方案(我不确定 emit 是否甚至在 websocket 中实现,我在规范中找不到方法,但 webstorm 建议我可以使用它) .

.emit()Socket.IO but you are using WebSocket API in a browser that uses .send() 的一部分,用于向服务器发送数据。

const socket = new WebSocket('ws://localhost:9090');

socket.send("Hello server!");