网易首页 > 网易号 > 正文 申请入驻

一款高颜值、极简式风格的开源聊天应用!

0
分享至

Java精选面试题 (微信小程序): 5000+ 道面试题和选择题, 真实面经 , 简历模版 ,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!
01 介绍

自我做的客服聊天以来,让我做一套聊天应用的呼声越来越多,加上那套客服聊天由于没有组件化、UI 设计等问题,也让我一直心有遗憾做的不够完美,于是利用空余时间做了一套相对完整的聊天应用。HasChat 是一套使用全新技术完成的通讯聊天网页。

  • PC 网页版前端:Vue3+Vite+TypeScript+Pinia+Naive UI+Socket.io

  • 移动版前端: uni-app+Socket.io

  • 后端:Express.js

作者开源目的旨在给刚学习该领域的新人一些引路,不管你是前端还是后端,都能对你在通讯聊天这个领域有一点点的启发。
02 功能说明
  • 登陆、随机获取用户登陆

  • 发送邮箱验证码注册

  • 发送表情+文字组合的富文本内容

  • 发送图片内容,查看大图

  • enter 发送信息,enter+ctrl 换行输入内容

  • 消息提醒

  • 未读消息标记

  • 记录历史会话

  • 记录历史聊天内容

  • 切换主题

  • 发送视频

  • 发送语音(仅移动端具备)

03 环境部署

Node.Js >= 15.0.0

Mysql >= 5.7.0 (仅mysql版本需要,但执行mysql文件需要8.0以上版本)

1. 下载项目

  • 前端

https://gitee.com/howcode/has-chat.git
  • 后端mysql版本

git clone -b main https://gitee.com/howcode/has-chat-service.git
  • 后端json版本

git clone -b master https://gitee.com/howcode/has-chat-service.git

2. 启动项目

1)安装依赖

前、后端:npm install

2)mysql配置(json版本跳过)

  • 在mysql的版本中,找到目录store下的sql文件,运行sql文件

  • 依次运行全部sql文件,并且刷新数据库表就可看到了

  • 找到 config.js 文件

const db = mysql.createConnection({
  host: "", // 主机地址 (默认:localhost)
  user: "", // 用户名
  password: "", // 密码
  database: "", // 数据库
});

3)邮箱配置(json版本跳过)

  • 找到 config.js 文件

emailConfig: { //邮箱配置
    host: "smtp.qq.com",//邮箱服务器  这里我用的QQ邮箱
    port: 465,//邮箱使用端口
    secure: true,//是否使用默认的465端口
    auth: {
      user: "", // 发送方邮箱地址
      pass: "" // smtp 验证码
    }
  }
04 启动

启动项目/服务

  • 后端

node app.js
  • 前端

npm run dev

到此,项目可以正常运行

05 界面截图


开源地址: https://gitee.com/howcode/has-chat

公众号“Java精选”所发表内容注明来源的,版权归原出无法查证版权的或者未注明出处的均来自网络,系转载,转载的目的在于传递更多信息,版权属于原作者。如有侵权,请联系,笔者会第一时间删除处理!

最近有很多人问,有没有技术或摸鱼交流群!加入方式很简单,公众号Java精选,回复“加群”,即可入群!在线摸鱼:https://www.yoodb.com/

Java精选面试题(微信小程序):3000+道面试题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计等,在线随时刷题!

特别推荐:专注分享最前沿的技术与资讯,为弯道超车做好准备及各种开源项目与高效率软件的公众号,「大咖笔记」,专注挖掘好东西,非常值得大家关注。点击下方公众号卡片关注

文章有帮助的话,点在看,转发吧!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
向佑发文感谢向佐,还好身后,永远站着亲大哥

向佑发文感谢向佐,还好身后,永远站着亲大哥

话娱论影
2026-06-29 10:44:09
世界杯:梅西“26米巨雕像”如没穿裤子惹议 大力神杯位置太尴尬

世界杯:梅西“26米巨雕像”如没穿裤子惹议 大力神杯位置太尴尬

环球趣闻分享
2026-06-29 14:33:10
男子称购买4瓶同款茅台重量不一,差距超60克,门店回应:总重并无官方统一标准,重量差异主要源于瓶身烧制工艺,换货需走正规鉴定流程

男子称购买4瓶同款茅台重量不一,差距超60克,门店回应:总重并无官方统一标准,重量差异主要源于瓶身烧制工艺,换货需走正规鉴定流程

潇湘晨报
2026-06-29 12:33:17
WTT大满贯战报:张本美和对阵申裕斌,3-0轻松取胜

WTT大满贯战报:张本美和对阵申裕斌,3-0轻松取胜

老塕是个手艺人
2026-06-29 09:31:44
丰田将"价格战"打到底,曾卖20多万,现降到13.18万起,抄底?

丰田将"价格战"打到底,曾卖20多万,现降到13.18万起,抄底?

触摸史迹
2026-06-29 00:41:13
中国最“穷”的6个铁饭碗行业:表面体面风光,实际工资低到想哭

中国最“穷”的6个铁饭碗行业:表面体面风光,实际工资低到想哭

一口娱乐
2026-06-28 15:10:19
百姓躺平摆烂,食税群体怎么办?

百姓躺平摆烂,食税群体怎么办?

律法刑道
2026-06-03 09:30:48
新疆一刚出生7天的小马被游客无人机追赶,狂奔躲避致炸肺死亡,牧民:当晚收到邻居提醒后赶去,小马已倒地不起,守了整整一夜还是没保住

新疆一刚出生7天的小马被游客无人机追赶,狂奔躲避致炸肺死亡,牧民:当晚收到邻居提醒后赶去,小马已倒地不起,守了整整一夜还是没保住

台州交通广播
2026-06-28 06:38:37
王毅绍伊古密谈90分钟,俄答应中国4个要求,日本最怕的事发生了

王毅绍伊古密谈90分钟,俄答应中国4个要求,日本最怕的事发生了

无悔的灿烂人生
2026-06-29 11:55:55
普京:俄建议乌俄双方均停止打击对方领土纵深目标

普京:俄建议乌俄双方均停止打击对方领土纵深目标

财联社
2026-06-29 05:03:07
悲催!一远嫁女子闹离婚求助,妈妈怒斥其当初不听劝,并转她5000

悲催!一远嫁女子闹离婚求助,妈妈怒斥其当初不听劝,并转她5000

火山詩话
2026-06-29 07:04:46
2026年湖南省14市州高考成绩及一分一段完整版

2026年湖南省14市州高考成绩及一分一段完整版

解说阿洎
2026-06-29 07:27:38
田中斗莉王:日本队正走在正确的道路上;日本巴西谁赢我都接受

田中斗莉王:日本队正走在正确的道路上;日本巴西谁赢我都接受

懂球帝
2026-06-29 05:45:08
全球公认的男性四大体能标准,15个俯卧撑才是合格门槛

全球公认的男性四大体能标准,15个俯卧撑才是合格门槛

解说阿洎
2026-06-17 18:15:51
明朝最悲惨的状元:“状元及第”4字刚送到家,皇帝就下令杀了他

明朝最悲惨的状元:“状元及第”4字刚送到家,皇帝就下令杀了他

云霄纪史观
2026-06-29 02:00:33
10万亿美债即将到期,中国拒绝购买,救美国就是救中方的时代结束

10万亿美债即将到期,中国拒绝购买,救美国就是救中方的时代结束

小陆搞笑日常
2026-06-29 03:24:10
原来他们是两口子,曾大红大紫却丁克一辈子,如今都住上海养老院

原来他们是两口子,曾大红大紫却丁克一辈子,如今都住上海养老院

叹为观止易
2026-06-28 05:42:57
纪实:退伍军人摆摊刺死城管被判死刑,律师的三连问,让法官改判

纪实:退伍军人摆摊刺死城管被判死刑,律师的三连问,让法官改判

五元讲堂
2024-10-30 12:29:40
穿越者再现?1977年猫王最后一场演出,观众手里竟有“手机”

穿越者再现?1977年猫王最后一场演出,观众手里竟有“手机”

Science科学说
2026-06-25 08:05:03
特斯拉新品正式上架,性价比太高以至于根本买不到!

特斯拉新品正式上架,性价比太高以至于根本买不到!

XCiOS俱乐部
2026-06-28 21:21:28
2026-06-29 16:19:00
Java精选
Java精选
一场永远也演不完的戏
1795文章数 3859关注度
往期回顾 全部

科技要闻

OpenAI推迟上市,那“Kimi们”呢?

头条要闻

运-20最新大片片尾"彩蛋"提到的"小六"是谁 专家分析

头条要闻

运-20最新大片片尾"彩蛋"提到的"小六"是谁 专家分析

体育要闻

他和伊朗队,再次赢得全世界的尊重

娱乐要闻

萧蔷宣布捐出参加“浪姐”所有收入

财经要闻

35岁职场人,又好找工作了?

汽车要闻

全新宝马iX3长轴版将于成都车展预售 四季度交付

态度原创

教育
游戏
艺术
房产
公开课

教育要闻

第41课-买好票才能尽享游乐园快乐时光

《太吾绘卷》发布1.0后续支持计划 UI改进全新模式!

艺术要闻

《顽固者的城——胡吉宏的艺术实践》学术交流展于贵州启幕

房产要闻

你敢想?海口房地产投资,暴跌5成!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版