CNode

新手用MEVN写了一个在线聊天app~~

分享
Jjunlinguo11发布于9 年前最后回复9 年前23 回复6559 浏览0 收藏

链接:https://chun-chat.herokuapp.com

  • 使用MEVN技术栈 + socket.io开发。使用Vuex管理组件状态。
  • 前后端分离,后端(Nodejs)提供API, 对应操作数据库资源. 前端(Vuejs)发送API请求, 更新视图.
  • 注册表实现后端验证, 用户输入时检查邮箱和用户名是否被注册, 注册表使用reCAPTCHA提供验证功能. 前端使用vee-validate检查用户输入, 后端使用express-validator检查POST body. 使用passport定义登录策略. 使用bcrypt加密, 比较用户密码.
  • 使用JWT实现用户登录。用户登录成功后将用户基本信息编码得到JWT,使用cookie存放JWT。
  • 允许用户注册, 登录, 登出, 上传图片修改头像, 发布个性签名, 添加表情. 允许用户搜索好友, 添加好友, 实时接收好友请求. 提供消息提示, 好友请求提示, 对方正在输入提示. 根据朋友性别更改聊天气泡颜色. 按需加载历史聊天记录, 允许用户清空聊天,删除聊天. 记录在线用户, 防止账号同时登陆. 定时更新好友信息.

** 头像图床用的imgur, 大陆的ip不能上传图片。。。

新手轻喷~~~

我的用户名是junlinguo11,欢迎加我嘻嘻

查看回复

回复 (23)

F
fightAndLearn#1·9 年前

界面不错

J
junlinguo11#2·9 年前
引用 fightAndLearn界面不错

@fightAndLearn 谢谢:)

P
poorEnMe#3·9 年前

注册挂掉了,没有反应

P
poorEnMe#4·9 年前
引用 junlinguo11@poorEnMe 国内响应速度比较慢

@junlinguo11 = = 等了半分多种

J
junlinguo11#5·9 年前
引用 poorEnMe@junlinguo11 = = 等了半分多种

@poorEnMe heroku免费的 dyno:)

K
kangweijie#6·9 年前

为什么注册不了,好像有报错奥

J
junlinguo11#7·9 年前

@pengliheng 代码部署在heroku。写之前考虑过搞成聊天室的形式,但还是想再折腾折腾。

J
junlinguo11#8·9 年前
引用 kangweijie为什么注册不了,好像有报错奥

@kangweijie 我看一下哦~谢谢提醒

J
junlinguo11#9·9 年前
引用 kangweijie为什么注册不了,好像有报错奥

@kangweijie 刚试了下我这边ok的,有兴趣麻烦再试一次~谢谢

W
weizhuanhua#10·9 年前

代码地址呢

J
junlinguo11#11·9 年前

@kangweijie 嘿嘿嘿

J
junlinguo11#12·9 年前

帮忙测试啊~~~

R
ResJay#13·9 年前

这界面自己设计的吗 很棒

D
dengnan123#14·9 年前

页面确实不错

L
lovelifeloveyou#15·9 年前

注册发生了问题吗?

L
leeseean#16·9 年前

github地址呢

J
junlinguo11#17·9 年前
引用 ResJay这界面自己设计的吗 很棒

@ResJay 谢谢鼓励~

J
junlinguo11#18·9 年前
引用 dengnan123页面确实不错

@dengnan123 谢谢,嘿嘿

J
junlinguo11#19·9 年前
引用 lovelifeloveyou注册发生了问题吗?

@lovelifeloveyou 响应速度可能有些慢

J
junlinguo11#20·9 年前
引用 leeseeangithub地址呢

@leeseean 还没放github

J
junlinguo11#21·9 年前
引用 poorEnMe注册挂掉了,没有反应

@poorEnMe 国内响应速度比较慢

J
junlinguo11#22·9 年前
引用 weizhuanhua代码地址呢

@weizhuanhua 还没放github

Z
ZongDuCha#23·9 年前

zan

参与回复
登录后即可参与回复。登录