Как назначить пользовательский идентификатор сокету, который работает с сокетом.я не socket.conn.id

#node.js #express #sockets #socket.io

Вопрос:

Когда я пытаюсь назначить пользовательский socket.id

 io.engine.generateId = (req) => {
    return 13543; 
}
io.on("connection",(socket)=>{
    console.log(socket.id) // it logs jkpK0bLe8_O4uVG5AAAA
    console.log(socket.conn.id) // it logs 13543
})
 

Проблема в том, что generateId меняется идентификатор socket.conn.id не socket.id самого себя.

Поэтому я хотел бы socket.id , чтобы оно было равно 13543, а не socket.conn.id .