节点中的session.socket.io和express.session.socket.io之间的区别

时间:2017-02-13 17:23:43

标签: node.js socket.io

要在侦听器上将socket会话分享到socket.io,自然会使用两个库session.socket.io和express.session.socket.io它们之间的主要区别是什么? 我读了npm和github,但没有明确的想法。

1 个答案:

答案 0 :(得分:1)

express.session.socket.io允许您拥有一个可由Express请求处理程序或socket.io消息处理程序使用的统一会话对象。在Express和socket.io之间创建此连接允许您执行诸如从Express请求处理程序中发送给给定用户的socket.io连接之类的操作。

它在socket.io连接和通常不存在的传入Express请求之间创建连接。它还允许您的socket.io处理程序访问您的Express会话对象,其中可能包含有用的特定于用户的状态或信息。

session.socket.io是过时尝试做类似的事情。它说:"与express 3兼容,连接2和socket.io 0.9"这些都是旧版本。