Я пытаюсь использовать socket.io с функциями контроллера в express. js, но socket.on не вызывает io.on () на сервере. js
// at server.js
const postRoute = require('./routes/postReqRouter')
io.on('connection', function (socket) {
console.log('=====SOCKET Connected======', socket.id)
socket.on('taskDataSOCK', function (data) {
console.log('====TaskData Found====', data)
io.emit('taskDataSOCK', { data })
})
}
app.use(function (req, res, next) {
res.io = io
next()
})
app.use('/api/post', postRoute)
// postReqRouter.js
router.route('/get-all-data').post(contoller.getData)
module.exports = router
// at controller.js
exports.getData = (req, res) => {
/// `enter code here`
res.io.emit(‘'taskDataSOCK', { data })
}