в отдельный файл socket.js, из socket.js c помощью module.exports экпортирую app, server, io. Вызываю их server.js и вызываю
io.on('connection', (socket) => {
socket.on("startGame", () => {
io.emit('gameStarted')
}
})
Это работает.
Теперь вызываю это все в файле game.js:
const io = require('../../middleware/socket').io;
router.get("/start/:handle", (req, res) => {
io.emit('nextquestion')
})
Выдает ошибку TypeError: Cannot read property 'emit' of undefined. ЧЯНТ?
в game.js импортируется io?
Обсуждают сегодня