代码拉取完成,页面将自动刷新
基于WebSocket网络通信协议,以Node.js为基础环境开发的一个B/S(浏览器/服务器)架构的即时通讯系统,实现在私聊和群聊两种场景下,用户间文本、表情、图片和文件信息的传输。同时结合了注册登录,用户身份认证,用户信息自定义,头像上传、用户、群聊关键词搜索,好友列表,好友添加和删除,消息提醒,群聊创建、加入和退出等基础功能。
浏览器端:vue + ElementUI + axios
服务器端:Egg + Sequelize + MySQL
instant-messenger-client 前端项目
instant-messenger 前后端合并项目
npm install
下载依赖,然后执行npm run dev
即可启动项目(启动前请先创建数据库,下面内容有介绍)在instant-messenger-client目录中使用npm install
下载依赖,然后执行npm run serve
即可启动前端项目
//连接数据库
config.sequelize={
dialect:'mysql',
database:'imdb',//数据库名称,需要自己创建
host:"localhost",
port:3306,
username:'root',
password:'111111',
timezone:'+08:00',
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。