Здравствуйте, есть вот такой код
const io = socketio.listen(server)
io.use(sharedsession(session, {
autoSave: true
}))
io.use(servises.cash.getSocket())
io.of('/chat')
.on('connection', (socket) => {
console.log(socket.user)
})
//servises.cash.getSocket()
exports.getSocket = () => {
return function (socket, next) {
socket.user = {
login: 'User'
}
next()
}
}
Почему если нет конкретного пути у сокета (без .of('/chat')) всё работает и объект user можно получить, но как только добавляю путь /chat это не работает? Это нужно для получения кеша, можно ли как то поставить промежуточный обработчик к конкретному пути?