Socket.io рекомендует настройки для каждого сокета переменных следующим образом:Socket.io, разница между socket.set() и свойством socket?
socket.set('foo', bar, function() {});
Переменные также могут быть установлены и доступны на сокете:
socket.foo = bar
Есть ли польза, используя функция set()?
+1 для включения определения функции! Значит, это только вопрос об избежании конфликтов имен? Любые другие преимущества использования своего хранилища данных? – knite
Насколько я знаю, я думаю, что столкновение - это главное. – JohnP
Кроме того, чтобы расширить этот ответ, причиной метода get/set/del является передача ключа/значения адаптеру, по умолчанию это «MemoryStore», но вы можете легко изменить адаптер на mysql, redis, mongo и т.д. – RobertPitt