Я пытаюсь сгенерировать событие JOIN
от клиента и пытаюсь что-то сделать с ним на стороне сервера.
Но по какой-то причине событие JOIN
на стороне сервера ничего не делает. Но работает другое событие, например message
, которое отправляется клиентом с использованием ws.send
.
Вот код клиента:
const WebSocket = require('ws');
const ws = new WebSocket('ws://myserver.com:1234');
const userID = 123;
ws.once('open', () => {
ws.emit('join', { userID }, (error) => {
if (error) {
console.log(error);
}
});
ws.send(`${userID}`);
});
Вот код сервера:
wsServer.on('connection', ws => {
ws.on('join', (options) => {
console.log('test');
console.log(options);
});
ws.on('message', data => {
netsocket.write(data);
console.log('ws: ', data)
});
});