Я хотел бы назначить уникальный идентификатор каждому соединению Websocket на стороне сервера. Я хочу иметь доступ к этому идентификатору при обнаружении закрытия сокета. Я использую ws и наноид
wss.on('connection', (ws, req) => {
ws.id = nanoid();
console.log(ws.id);
ws.on('close', (ws, req) => {
console.log(ws.id);
});
});
Но, к сожалению, второй журнал в прослушивателе событий close
печатает undefined
.
Как мне поддерживать состояние WebSocket на стороне сервера?
Спасибо!