关闭

聊天室软件设计-nodejs

197人阅读 评论(0) 收藏 举报
分类:

利用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



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10213次
    • 积分:147
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:8篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论