聊天室软件设计-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 聊天室

  • 2014-04-30 08:53
  • 38KB
  • 下载

nodejs聊天室

  • 2014-07-31 22:01
  • 45KB
  • 下载

基于NodeJs的局域网聊天室

基于NodeJs的局域网聊天室(1对1),对electron的简单实践

用Nodejs开发网页聊天室

  • 2015-10-30 12:54
  • 111KB
  • 下载

nodejs架设简单的聊天室

  • 2016-01-06 10:27
  • 13KB
  • 下载

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

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

使用nodejs搭建你自己的专属web聊天室

前言 前断时间在学习nodejs,自己闲来无事,在网上搜索了一些资料自己搭建了一个属于自己的web聊天室项目。现在把自己的开发过程和心得和大家分享,希望其中涉及到的一些知识对你有用。 项目开源地址:h...

nodejs基于express简易聊天室

  • 2016-07-27 10:30
  • 1.77MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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