# 基于socket-express的聊天室 **Repository Path**: liu_wei_yao/socket-express-weChart ## Basic Information - **Project Name**: 基于socket-express的聊天室 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-23 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于socket.io的聊天室 ## 功能介绍 多人聊天 登录页面 输入用户名,选择头像 登录后进入聊天窗口 聊天页面 类似微信的群聊页面,左侧展示自己和当前群聊的用户头像和昵称 聊天窗口可以发送内容,表情,和本地图片 ## 应用的技术 socket.io jquery ## 设计思路 ### 登录页面 选择头像,给选中的头像加边框,点击登录获取到输入的昵称和头像图片路径发给服务器 聊天页面,服务器把拿到的登录页面的数据发给聊天页面 有用户登录,把消息广播给所有用户 有用户离开,把消息广播给所有用户 有用户发消息,把消息广播给所有用户 存储当前连接的用户个数==当前聊天室的人数 判断是自己发的消息还是别的用户发的消息,自己的消息展示头像和信息放在聊天页面的右侧,别人的消息展示昵称,头像,消息在聊天页面左侧 滚动事件,每次聊天保持页面展示的是最新的消息,用到scrollIntoView()