我是Node.js的新手并且一直想知道一些事情。我正在尝试构建一个简单的聊天室应用程序,作为一种教我自己如何工作的方式。
我看到它的工作方式是我有一个Node http服务器,它服务于我的网站页面(主页,登录,聊天屏幕等)然后我有一个WS服务器接受短消息中继到所有连接的用户
如果这是解决这个问题的正确方法,那么我无法解决问题。是否可以对节点服务器上的用户进行身份验证,并知道他们已在WS服务器上进行了身份验证?他们可以分享某种会话吗?
任何帮助都是预先确定的!
答案 0 :(得分:1)
您没有提到您用于实现WebSocket服务器的内容,因此我假设您正在使用socket.io。 (如果你不是,你应该。)
您可以使用socket.io handshake process访问HTTP会话状态。
如果您正在使用Express(强烈建议再次使用),it's easy to tie the two together。