У меня есть чат-сервер, работающий на node.js и socket.io. Каждый может прослушать мою комнату, если знает название события, которое представляет собой простую вещь, например сообщения.
Я хочу отправить значение (например, повар ie) при инициализации события на стороне клиента на сервер node.js . После этого на сервере, если значение, отправленное пользователем, истинно, пусть клиент будет свободен для прослушивания события.
Мои коды сейчас такие:
Клиент:
var socket = io('ws://localhost:2000', {transports: ['websocket'], upgrade: false});
socket.on('messages', function(data) {
// send value only on first initializing
// do something with the messages
});
Сервер:
const hostname = 'localhost';
const port = 2000;
const server = require('http').createServer();
const io = require('socket.io')(server);
io.on('connect', function() {
// i think i need to check value in here, if value is true
// run console.log
console.log('Connection successful');
});