聊天室软件设计-nodejs

原创 2015年11月21日 10:16:50

利用nodejs创建动态聊天室

1、项目目录

服务器端(node.js):        server------index.js

                                      lib-----------chat_server.js

                                               -------node_modules------mime

                                                                               ------socket.io

客户端(Web浏览器):     public-------index.html

                                               -------js----- chat.js

                                               -------css----style.css


2、设计思路

聊天程序支持以下功能:

(1)为用户的web浏览器提供静态文件;

(2)在服务器端处理与聊天相关的消息;

(3)在用户的浏览器中处理与聊天相关的消息;

用户输入网址(http://127.0.0.1:3000/),服务器返回静态html页面,客户端浏览器显示聊天室界面;

服务器默认分配给用户一个聊天室ID和用户ID;

用户输入聊天消息,服务器接受到消息后分发到所有在聊天室ID 的在线用户的浏览器聊天窗口中;



3、MVC分析:

1、Model

使用缓存cache进行数据操作。

1.1 用户


1.2 聊天室


一个用户ID只在一个聊天室ID中;

一个用户只有一个用户ID,每次只能发送一条消息;

一个用户可以发送多条消息;

一个聊天室可以有多个用户;

有多个聊天室


2、Control


3、View



版权声明:本文为博主原创文章,未经博主允许不得转载。

用Nodejs开发网页聊天室

  • 2015年10月30日 12:54
  • 111KB
  • 下载

nodejs架设简单的聊天室

  • 2016年01月06日 10:27
  • 13KB
  • 下载

基于Qt的P2P局域网聊天及文件传送软件设计

基于Qt的P2P局域网聊天及文件传送软件设计zouxy09@qq.comhttp://blog.csdn.net/zouxy09       这是我的《通信网络》的课程设计作业,之前没怎么学过Qt,但...
  • zouxy09
  • zouxy09
  • 2013年06月20日 21:28
  • 22555

仿别人代码定的nodejs聊天室

  • 2011年12月15日 18:58
  • 64KB
  • 下载

nodejs聊天室

  • 2017年10月19日 20:27
  • 3.16MB
  • 下载

nodejs入门——搭建一个聊天室应用

nodejs越来越火了,网上经常能看到nodejs应用,如果不会运行个nodejs,感觉马上就要落伍了。之前了解过nodejs,最大特点是函数时编程,无阻塞,适用于高并发,通过js可以写服务器。正好看...

nodejs 聊天室

  • 2014年04月30日 08:53
  • 38KB
  • 下载

nodejs聊天室

  • 2014年07月31日 22:01
  • 45KB
  • 下载

nodejs学习笔记(3)-socket.io打造简易聊天室

By Forest  04 19 2014 Updated:04 19 2014 Contents 1. 建立express工程和socket.io2. 先运行下socket.io官网的...

nodejs搭建的webrtc视频聊天室

  • 2016年04月14日 10:34
  • 444KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:聊天室软件设计-nodejs
举报原因:
原因补充:

(最多只允许输入30个字)