基于Vue的点对点聊天项目

匿名 (未验证) 提交于 2019-12-03 00:15:02

本文转载于:Գ2048https://www.mk2048.com/blog/blog.php?id=h0akh02hib

前提

一个基于平台内部的聊天项目,需要实现用户之间可以相互聊天发送消息,可以添加好友等功能。且消息必须是实时性的,并且用户下线后再次上线可以接受离线消息。

技术栈

Vue.js + Html5 + CSS3 + Sass + Vuex + Axios + Websocket 等

源码

Github

项目实例

  • 因为项目接口为线上接口 本地运行会报错 你可以将本地loaclhost 地址 指向 stone.snail.com
  • 或者直接访问 线上地址另一个项目社区 注册账号 返回后即可体验

技术难点

  • 实现从好友列表到聊天列表的发起
  • 消息的存储
  • 上下线状态的即时变动
  • 收到消息即使提醒以及未读消息的数量
  • 好友删除的通知 等等

项目运行

  • git clone https://github.com/jiaopianjun/echat.git
  • npm install
  • npm run dev

项目截图


更多专业前端知识,请上【猿2048】www.mk2048.com
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!