Я пишу приложение чата, которое сначала создает пользователя, а затем позволяет ему подключаться через socket.io, при этом разделяя сеанс между express.js и socket.io.
Вот пример того, как мой клиент выглядит: https://github.com/kamiljano/chatty-server/blob/messaging/test/lib/serverTest.js (посмотрите на последний тест, хотя обратите внимание, что он еще не пройдет, даже если вы найдете правильный способ установить соединение, так как функция еще не готов)
А вот и мой сервер: https://github.com/kamiljano/chatty-server/blob/messaging/lib/server.js
Похоже, если я настраиваю свой сервер на использование общего сеанса (строка 37), внезапно события socket.io для «соединения» (на сервере) и «соединения» (на клиенте) никогда не запускаются и я не могу использовать розетки. Я подумал, что, возможно, я использую клиент из теста несколько неправильно и попытался переопределить то же самое в клиенте, управляемом браузером, но я наблюдал только то же самое поведение - если я пытаюсь разделить сеанс, соединение никогда не устанавливается ,
Так как мне все настроить правильно? Я предполагаю, что что-то упущено на стороне клиента?