我在哪里可以找到 WebSocket.Server.on 方法的文档?

where can i find documents for WebSocket.Server.on method?

我正在 JavaScript 中使用 [ws][1] 学习 WebSocket,我阅读了大部分与其相关的文档,但我找不到任何关于“on”方法或函数的文档, 因为我想知道这种“开”方法是如何工作的。 如果有人熟悉 WebSocket.Server 中的这种“开启”方法,我将不胜感激,如果可以帮助我的话。 例如在文档中,有这样的代码:

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
     console.log('received: %s', message);
  }); 
  ws.send('something');
});

但我找不到任何适合“on”方法的文档。 [1]: https://www.npmjs.com/package/ws

这些是不同 on 处理程序的别名。例如

ws.on('message', function incoming(message) {

(几乎)等同于

ws.onmessage = function incoming(message) {

同样的事情也适用于 other possible socket eventscloseerroropen

因此,要了解 on('someString' 的工作原理,请在文档中查找 onsomeString

这与 HTML 中事件侦听器的界面非常相似。你可以做到

someElement.onclick = function() {

但你也可以这样做(几乎等同)

someElement.addEventListener('click', function() {

on 之后的是可以传递给 addEventListener 的事件名称。