当前位置: 首页 > news >正文

永久免费的ppt网站wordpress 昵称

永久免费的ppt网站,wordpress 昵称,企业电子商务网站建设的必要性,PS网站设计在聊天群里#xff0c;以及私聊时#xff0c;可以点对方头象弹出踢跟拉黑#xff0c;踢只是让对方退出聊天室。拉黑是记对方退出且不能再进入。 socket.io 中的踢人流程#xff1a; 将用户从groupUsers 删除#xff0c;表现在uniapp的界面#xff0c;就是通知friends页以及私聊时可以点对方头象弹出踢跟拉黑踢只是让对方退出聊天室。拉黑是记对方退出且不能再进入。 socket.io 中的踢人流程 将用户从groupUsers 删除表现在uniapp的界面就是通知friends页你这孙子被踢了。只是提示。但还能进去。但是如果是被黑则是你被踢且删除。这时要求界面进行重新的绑定。将这一个群或将私聊删掉。 const groups {}; // 存储用户与群组的映射const kickedUsers {}; // 存储被踢出用户的信息const groupUsers {}; // 存储每个群组中的用户列表socket.on(kickUser, ({ groupName, userName }) {for (let id in groups) {if (groups[id].userName userName groups[id].groupName groupName) {io.sockets.sockets.get(id).leave(groupName);io.to(groupName).emit(message, ${userName} 已被踢出群组);// 从用户列表中删除if (groupUsers[groupName]) {groupUsers[groupName] groupUsers[groupName].filter(user user ! userName);io.to(groupName).emit(userList, groupUsers[groupName]);}console.log(${userName} 被踢出群组 ${groupName});if (!kickedUsers[groupName]) {kickedUsers[groupName] [];}kickedUsers[groupName].push(userName);break;}}});再加入一个退群功能 app.get(/leavgroup, authenticateToken, async (req, res) {try {const userId req.user.id;let { groupid: group_id } req.query;await Friend.destroy({ where: {user_id:userId, group_friend_id:group_id,type:group } });return res.json({ code:0, message: 退出成功 });} catch (error) {console.log(error)return res.json({ code:1, message: 退出出错 });} }); 拉黑的接口 app.get(/black, authenticateToken, async (req, res) {try {const userId req.user.id;let { group_id,name } req.query;let user await User.findOne({ where: { username:name } });if(user){let user_id user.id;if(userIduser_id){return res.json({ code:1, message: 不能拉黑自己 });}if(group_id0){await Friend.destroy({ where: {user_id:user_id, group_friend_id:group_id,type:user_id } });await Invite.destroy({ where: {inviter_id:userId, invitee_id:user_id } });return res.json({ code:0, message: 拉黑成功 });}else{//删除所有的记录await Friend.destroy({ where: {user_id:user_id, group_friend_id:userId,type:user } });await Friend.destroy({ where: {user_id:userId , group_friend_id:user_id,type:user } });await Invite.destroy({ where: {inviter_id:user_id, invitee_id:userId,group_id } });await Invite.destroy({ where: {inviter_id:userId, invitee_id:user_id ,group_id } });}}return res.json({ code:0, message: 退出成功 });} catch (error) {console.log(error)return res.json({ code:1, message: 退出出错 });} });
http://www.w-s-a.com/news/388626/

相关文章:

  • 局域网内个人网站建设查询企业的网站有哪些
  • 网站建设属于技术开发吗网页制作团队
  • 做家常菜的网站哪个好哪个网站做图片外链
  • 眼科医院网站设计怎么做6深圳宝安是什么风险等级
  • 网站制作容易吗logo免费生成网站
  • 建设厅官方网站下载专区网络托管公司
  • 祥云平台官方网站网线制作实验原理
  • 把网站做成app的软件下载国外做兼职的网站有哪些
  • 网站建设 海豚弯专业的网站开发服务商
  • 那个网站有免费模板中国家装公司十大排名
  • 中铁建设集团有限公司门户网站余杭区建设规划局网站
  • 天猫网站建设的目标是什么做网站常见问题模板
  • 做php网站需要什么软件天津建设网官方网站
  • 南漳网站开发上海网站推广方法
  • 深圳seo网站大连旅顺房价
  • dede网站 地图什么做有没有做黑市网站
  • 做网站参考文献域名如何做网站
  • 怎么选择网站开发英文网站建设用途
  • 怎样做电子商务网站织梦生成手机网站
  • 公司网站建设选什么服务器网站里怎样添加关键词
  • 深圳建设局网站深业中城绿化项目营销型网站开发流程包括
  • 找销售的网站九江市建设项目服务中心
  • 东原ARC网站建设公司合肥seo网站推广外包
  • 那个网站是做房产中介的网站制作软件小学
  • 做网页怎么建站点视频解析网站
  • 做网站的系统设计网站设计论文前言
  • 做外贸网站多久更新汕头市建设局网站首页
  • 如何建设专业化的网站手机管理网站模板
  • 花生壳做网站如何用腾讯云做网站
  • 搭建集团网站开发app需要哪些软件