Подписка на socket вызовы

Для создания собственных обработчиков для socket требуется регистрация обработчика. Примером для регистрации может быть rpc. В данном приложение вызов всех RPC функций возможен не только по HTTP, но и через WebSocket. 

Регистрация происходит в файле ~/modules/socket/main.js. Для этого требуется подписаться на определенное событие. В текущем примере будет идти речь об rpc.

socket.on(‘rpc', function);  

, где function — это функция которая будет вызвана при получении сообщения от rpc. Данная функция должна выглядеть примерно так: 

function(req, res, socket) { // (1) 
return function (data) { // (2) 
 
} 
} 

, где:

  • res и req (1) — объекты которые примерно эмитируют стандартные response и request;
  • socket (1) — объект подключения;
  • data (2) — данные которые были переданы.
Print Friendly, PDF & Email

Добавить комментарий