一、聊天室简单介绍 采用nodeJS设计,基于express框架,使用WebSocket编程之 socket.io机制。聊天室增加了 注册登录 模块 ,并将用户个人信息和聊天记录存入数据库.数据库采用的是mongodb , 并使用其相应mongoose对象工具来处理数据的存取。 ...
一、聊天室简单介绍
采用nodeJS设计,基于express框架,使用WebSocket编程之 socket.io机制。聊天室增加了 注册登录 模块 ,并将用户个人信息和聊天记录存入数据库.
数据库采用的是mongodb , 并使用其相应mongoose对象工具来处理数据的存取。
功能主要涉及:群聊、私聊、设置个人信息、查看聊天记录、查看在线用户等
效果图:
你也可以直接来这里 查看演示
二、聊天室基本设计思路
除去上次的注册登录模块不说,本次主要就是增加了socket.io模块的设计 以及 整合全部代码的过程..太艰难了奋战了几天...
首先,数据库中存储了用户信息(user)和聊天内容(content), mongoose版的Schema如下:
module.exports = { user:{ name:{type:String,required:true}, password:{type:String,required:true}, sex:{type:String,default:"boy"}, status:{type:String,default: "down"} }, content:{ name:{type:String,require:true}, data:{type:String,require:true}, time:{type:String,required:true} }};
原标题:nodeJS下基于express + socket.io 搭建一个基本的在线聊天室
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。