Я пытаюсь использовать Socket.io с Node.js и испускать сокет в логике маршрута.
У меня довольно стандартная версия Express 3 с файлом server.js, который находится на маршруте, а затем у меня есть index.js, который находится в папках маршрутов, которые экспортируют все страницы/общедоступные функции сайта. Поэтому они выглядят так:
exports.index = function (req, res) {
res.render('index', {
title: "Awesome page"
});
};
с маршрутизацией, определенной в server.js, например:
app.get('/',routes.index);
Я предполагаю, что мне нужно создать объект socket.io в server.js, так как ему нужен объект сервера, но как я могу получить доступ к этому объекту и испускать его из функций экспорта index.js?