Почему socket.io не обрабатывает перезагрузку страницы?
У меня есть приложение express.js, при перезагрузке страницы сначала обрабатывается app.get('/')
, а затем socket.on('disconnect')
.Как мне сначала обработать разъединитель, а затем перейти на app.get('/')
для текущей страницы?
app.get('/', (req, res) => {
console.log('express get!')
})
io.on('connection', (socket) => {
socket.on('disconnect', () => {
console.log('socket disconnect!')
})
})
Если вы перезагрузите страницу
Консоль:
express get!
socket disconnect!
Ожидаемое поведение:
socket disconnect!
express get!