node做多聊天室,添加聊天室这个功能怎么实现?
请各位大大帮我整理一下思路,实在是不知道怎么做了。
29 回复
@nobody 我在网上看到刘哇勇的聊天室开发过程,大致了解一个聊天室是怎么产生的,可是怎么产生多个聊天室呢?我是node新手,多个聊天室应该要用到数据库吧?然后还有其它细节如果你有时间,请给我讲解一下。
@gfafei 单个的话http://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html,这个很详细,我不知道怎么样才能将不同聊天室里的聊天信息隔离出来。
每个聊天室就是一个房间,有个roomID 房间里一群用户,聊天信息按照roomID分离不就好了,不用数据库的话就存到内存中 例如这样:两个房间1001 1002 {1001:[{user1:‘hello world’}.{user2:"hahaha"}], 1002:[{user1:‘hello world’}.{user2:"hahaha"}]}
@pengliheng 你好,再次打扰了,我还是不很明白多个聊天室中每个聊天室是什么样的一个模型,或者说是怎么创建出来的,另外假如我想给聊天室限制用户的访问权限,这个思路应该怎么做