Я подключаюсь к пространству имен socket.io с помощью Express app.get. Я отправляю параметр 'param' с URL-адресом доступа к пространству имен. Я хочу получить доступ к параметру вне области app.get. Я пытался с глобальными переменными (не лучший выбор, я знаю):
app.get('/', function (req, res) {
foo = req.query.param;
console.log(foo);
res.sendfile(__dirname + '/template.html');
});
Console.log
отображает то, что я хочу.
Однако, если я сделаю это позже в коде:
io.sockets.on('connection', function (socket) {
console.log(foo);
});
Ошибка говорит " foo не определено ". Я думал, что это глобально, потому что я не использовал 'var'.
Я также пробовал app.set и app.get, но без особого успеха.
Как получить доступ к параметруЯ получил по URL внутри io.connect?
Спасибо.