Клиент не будет подключаться при использовании общего сеанса между express и socket.io - PullRequest
0 голосов
/ 15 сентября 2018

Я пишу приложение чата, которое сначала создает пользователя, а затем позволяет ему подключаться через 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 для «соединения» (на сервере) и «соединения» (на клиенте) никогда не запускаются и я не могу использовать розетки. Я подумал, что, возможно, я использую клиент из теста несколько неправильно и попытался переопределить то же самое в клиенте, управляемом браузером, но я наблюдал только то же самое поведение - если я пытаюсь разделить сеанс, соединение никогда не устанавливается , Так как мне все настроить правильно? Я предполагаю, что что-то упущено на стороне клиента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...