你的位置:首页 > 软件开发 > Java > nodeJS下基于express + socket.io 搭建一个基本的在线聊天室

nodeJS下基于express + socket.io 搭建一个基本的在线聊天室

发布时间:2015-03-25 22:01:47
一、聊天室简单介绍  采用nodeJS设计,基于express框架,使用WebSocket编程之 socket.io机制。聊天室增加了 注册登录 模块 ,并将用户个人信息和聊天记录存入数据库.数据库采用的是mongodb , 并使用其相应mongoose对象工具来处理数据的存取。 ...

nodeJS下基于express + socket.io 搭建一个基本的在线聊天室

 

一、聊天室简单介绍

  采用nodeJS设计,基于express框架,使用WebSocket编程之 socket.io机制。聊天室增加了 注册登录 模块 ,并将用户个人信息和聊天记录存入数据库.

数据库采用的是mongodb , 并使用其相应mongoose对象工具来处理数据的存取。

  功能主要涉及:群聊、私聊、设置个人信息、查看聊天记录、查看在线用户等

 

  效果图:

nodeJS下基于express + socket.io 搭建一个基本的在线聊天室

 

  你也可以直接来这里  查看演示

 

二、聊天室基本设计思路

  除去上次的注册登录模块不说,本次主要就是增加了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

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。