Как мне передать данные со стороны клиента на мой сервер nodejs с помощью socketio?

#node.js #socket.io

#node.js #socket.io

Вопрос:

Используя socketio на стороне клиента и nodejs с socketio на стороне сервера, как я могу передавать данные со стороны клиента на сервер? Буду ли я использовать функцию emit с socketio на стороне клиента?

Ответ №1:

ДА. На стороне клиента или сервера вы просто генерируете события и обрабатываете события.

на стороне клиента:

 var socket = io.connect('http://localhost');
socket.emit('my other event', { my: 'data' });
  

на стороне сервера:

 io.sockets.on('connection', function (socket) {
  socket.on('my other event', function (data) {
    console.log(data);
  });
});
  

Комментарии:

1. Спасибо за информацию! Итак, если бы я хотел использовать nodejs с системой redis sub pub и хотел передать каналы, к которым я хочу, чтобы текущий клиент присоединился, я бы использовал emit для передачи этой информации от клиента в скрипт nodejs?