我正在编写一个聊天应用程序,该应用程序首先创建一个用户,然后允许他通过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事件而且我真的不能使用套接字。我以为我可能在测试中使用的客户端有些不正确,并试图在浏览器操作的客户端中重新实现相同的功能,但是我只观察到了相同的行为-如果尝试共享会话,则永远不会建立连接。 那么如何正确设置所有内容?我猜我在客户端缺少什么?