我正在学习 HTML5,并通过使用 Express、PassportJS、Mongoose/MongoDB、connect-mongoose、NowJS 构建一个简单的聊天室来做到这一点。
一切都很完美,除了一个大问题:我在验证 NowJS 时遇到问题。
通常的做法是在服务器端读取“this.user.cookie”属性并解析字符串。但是,由于某种原因,cookie 不会被发送回服务器。(此处的详细信息:this.user 中的 NowJS cookie 字段为空)经过大量谷歌搜索后,我认为我没有其他安全的方法来验证 NowJS 连接/客户端。
问题
我正在考虑从我的网络应用程序中剥离所有 NowJS,并直接使用 socket.io。socket.io 使用起来容易吗?如果我切换到 socket.io 而不是使用 NowJS,我会失去关键功能吗?
我可以使用 socket.io 来:
1)调用服务器端函数?
2) 与客户端共享服务器端变量?