yinxin630 / fiora

An interesting open source chat application. Developed with node.js, mongoDB, socket.io and react
https://fiora.suisuijiang.com
MIT License
6.65k stars 1.32k forks source link

请教!! #29

Closed zhuxibrian closed 7 years ago

zhuxibrian commented 7 years ago

最近一直在学习这个聊天室,本人初学不久,有个问题想请教。 在Server中,this.socket.user 这里的user是在哪里添加的成员变量呢?没有找到....在Client的socket.js中没有这个成员啊。 求教,感谢!!

yinxin630 commented 7 years ago

不好意思, 一直没看到该问题, 回复晚了. 在该处添加的, https://github.com/yinxin630/fiora/blob/master/src/server/police/isLogin.js#L22 验证用户是否登录, 并从token中取出用户id, 负载在socket对象上. 不过下一版我已经改了这套机制, 用户信息将会与socket实例绑定, 而不是每次请求都重复计算