我对 Node.js 真的很陌生,并且一直在想一些事情。我正在尝试构建一个简单的聊天室应用程序,以自学这一切是如何工作的。
我看到它的工作方式是我有一个 Node http 服务器,它为我的网站页面(主页、登录、聊天屏幕等)提供服务,然后我有一个 WS 服务器,它接受短消息中继给所有连接的用户。
问题是我无法确定这是否是解决此问题的正确方法。是否可以在 Node 服务器上对用户进行身份验证,并知道他们已经在 WS 服务器上进行了身份验证?他们可以分享某种会话吗?
需要任何帮助!
我对 Node.js 真的很陌生,并且一直在想一些事情。我正在尝试构建一个简单的聊天室应用程序,以自学这一切是如何工作的。
我看到它的工作方式是我有一个 Node http 服务器,它为我的网站页面(主页、登录、聊天屏幕等)提供服务,然后我有一个 WS 服务器,它接受短消息中继给所有连接的用户。
问题是我无法确定这是否是解决此问题的正确方法。是否可以在 Node 服务器上对用户进行身份验证,并知道他们已经在 WS 服务器上进行了身份验证?他们可以分享某种会话吗?
需要任何帮助!
你没有提到你用来实现 WebSocket 服务器的东西,所以我假设你正在使用socket.io。(如果你不是,你应该。)
您可以使用socket.io 握手过程来访问 HTTP 会话状态。
如果您使用Express(再次强烈推荐),很容易将两者结合在一起。