Что делает io.on помимо события подключения? - PullRequest
0 голосов
/ 22 февраля 2019

Я использую Socket.IO.На стороне сервера IO.on('connection',(socket)=>{...}) единственное IO . on событие?Я пытаюсь что-то вроде IO.on('event',(socket,args)=>{...}), но это не работает.Кто-нибудь может сказать мне, почему?

1 Ответ

0 голосов
/ 23 февраля 2019

Добро пожаловать в SO, erkus!

Что делает io.on помимо события соединения?

В контексте сервера io должно ссылаться наServer объект.Его доступные API перечислены здесь: https://socket.io/docs/server-api/#Server

является IO.on('connection',(socket)=>{...}) единственным IO.on событием?

Справедливо, как документированные API, да.

Я пытаюсь что-то вроде IO.on('event',(socket,args)=>{...}), но это не работает.Кто-нибудь может сказать мне почему?

Потому что вы должны слушать 'event' на Socket объекте, вместо этого:

например

io.on('connection', function(socket){
  socket.on('event', function(args){
    console.log('message: ' + args);
  });
});

Я полагаю, что вам было бы полезно посмотреть демонстрацию чата: https://socket.io/get-started/chat/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...