Назначьте уникальный идентификатор Websocket и определите, какое соединение закрыто - PullRequest
0 голосов
/ 18 июня 2020

Я хотел бы назначить уникальный идентификатор каждому соединению 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 на стороне сервера?

Спасибо!

...