如何使用socket.io中的事件?

How to use events in socket.io?

我是 socket.io 的新手,我一直在寻找像 "message" 这样的事件 我想知道除了消息还有什么。

socket.on('message', function (msg) {

});

提前致谢。

您创建自己的活动;它们不是预定义的,即:

socket.on('< whatever you want >', function (payload) {
   console.log('Hello World')
});

socket.emit('< whatever you want >', payload);

>>> 'Hello World'

例如:

socket.on('marco', function (payload) {
   console.log(payload.msg)
});

socket.emit('marco', {msg: 'polo!'});

>>> 'polo!'

不过有些特殊的名字是restricted。它们是:

  • 'error'
  • 'connect'
  • 'disconnect'
  • 'newListener'
  • 'removeListener