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

国外建站网站河南做网站优化

国外建站网站,河南做网站优化,优秀的移动端网站,wordpress303项目代码 https://github.com/R-K05/Socket.IO- 创建项目 服务端项目和客户端项目 安装Socket依赖 服务端 npm i socket.io 客户端 npm i socket.io-client 客户端添加聊天页面 源码 服务端 app.js const express require("express") const app express()co…

项目代码  https://github.com/R-K05/Socket.IO-

创建项目

服务端项目和客户端项目

安装Socket依赖

服务端 npm i socket.io

客户端 npm i socket.io-client

客户端添加聊天页面

源码 

服务端 app.js

const express = require("express")
const app = express()const { Server } = require("socket.io");const io = new Server(3000, {cors: {// 解决客户端跨域 8080客户端运行端口origin: ["http://localhost:8080"]}
});const userList = []const onlineUsers = {}io.on("connection", (socket) => {const username = socket.handshake.query.usernameif(!username) returnconst userInfo = userList.find(user => username === user.username)if(userInfo){userInfo.id = socket.id}else{userList.push({username,id:socket.id})}io.emit("online",{userList})socket.on('send',({formUsername,targetId,msg}) =>{const toUser = userList.find(user => user.id === targetId)console.log(toUser);// 发送客户端io.to(targetId).emit('receive', { fromUsername: formUsername,toUsername:toUser.username,msg,dataTime:new Date().getTime()});})});app.listen(8000,() =>{console.log("ok");})

客户端 chattingView.vue

<template><div ><ul><template v-for="userinfo of state.userList" :key="userinfo.id"><li v-if="state.username ===userinfo.username ">{{ userinfo.username }}</li><li v-else><a href="javascript:;" @click="selectUser(userinfo)">{{ userinfo.username }}</a></li></template></ul><div v-if="state.targetUser"><h3 >{{ state.targetUser.username }}</h3><input type="text" v-model="state.msgText"><button @click="sendMsg">Send</button></div><div><ul><li v-for="(data,index) of messageList" :key="index"><p>{{ data.formUsername }}:{{ new Date(data.dataTime) }}</p><p>{{data.msg}}</p></li></ul></div></div>
</template><script setup>
import { io } from "socket.io-client";
import { useRouter } from "vue-router";
import { reactive,computed } from "vue";const rouetr = useRouter()const state = reactive({username:rouetr.currentRoute.value.query.username,userList:[],targetUser:null,msgText:'',msgBox:{}
})const messageList = computed(()=>{return (state.msgBox[state.username] && state.targetUser) ? state.msgBox[state.username].filter(item=>{return item.formUsername === state.username ||item.toUsername === state.username}) :[]
})const selectUser = (userinfo) =>{state.targetUser = userinfo}const sendMsg = () =>{if(!state.msgText.length) return;appendMsg({formUsername:state.username,toUsername:state.targetUser.name,msg:state.msgText,dataTime:new Date().getTime()})// 发送socket.emit('send',{formUsername:state.username,targetId:state.targetUser.id,msg:state.msgText})
}const socket = io('http://localhost:3000',{query:{username:state.username}
});socket.on('online',(data)=>{state.userList = data.userList})socket.on('receive',(data)=>{console.log("data===",data);appendMsg(data)})socket.on('error',(err)=>{})function  appendMsg(data) {!state.msgBox[state.username] && (state.msgBox[state.username] =[])state.msgBox[state.username].push(data)  
}
</script>

实现效果

xiaoshaofufu和xiaoningfufu之间通信

xiaoyexianseng 接收不到

 


文章转载自:
http://singularism.sfrw.cn
http://suppuration.sfrw.cn
http://squirrel.sfrw.cn
http://meg.sfrw.cn
http://headplate.sfrw.cn
http://pentose.sfrw.cn
http://contravention.sfrw.cn
http://tatiana.sfrw.cn
http://sclerotica.sfrw.cn
http://endostea.sfrw.cn
http://lawrentiana.sfrw.cn
http://graphite.sfrw.cn
http://mitigator.sfrw.cn
http://coralberry.sfrw.cn
http://kickdown.sfrw.cn
http://halfhearted.sfrw.cn
http://desmid.sfrw.cn
http://cofounder.sfrw.cn
http://idiocy.sfrw.cn
http://dawdling.sfrw.cn
http://humankind.sfrw.cn
http://forrader.sfrw.cn
http://unpile.sfrw.cn
http://rockbird.sfrw.cn
http://bydgoszcz.sfrw.cn
http://foretime.sfrw.cn
http://preciously.sfrw.cn
http://stylopize.sfrw.cn
http://froe.sfrw.cn
http://screech.sfrw.cn
http://idiorrhythmism.sfrw.cn
http://gavial.sfrw.cn
http://lamarckism.sfrw.cn
http://wooftah.sfrw.cn
http://mitis.sfrw.cn
http://handlebar.sfrw.cn
http://rootless.sfrw.cn
http://un.sfrw.cn
http://falkner.sfrw.cn
http://ultrafilter.sfrw.cn
http://pigmentize.sfrw.cn
http://diatropism.sfrw.cn
http://quixotic.sfrw.cn
http://anharmonic.sfrw.cn
http://virginal.sfrw.cn
http://busywork.sfrw.cn
http://triethylamine.sfrw.cn
http://chaffcutter.sfrw.cn
http://infantile.sfrw.cn
http://malar.sfrw.cn
http://sublibrarian.sfrw.cn
http://syndiotactic.sfrw.cn
http://ventail.sfrw.cn
http://iblis.sfrw.cn
http://disprove.sfrw.cn
http://spoiler.sfrw.cn
http://azrael.sfrw.cn
http://replicar.sfrw.cn
http://unpriestly.sfrw.cn
http://ohia.sfrw.cn
http://tetracaine.sfrw.cn
http://holiday.sfrw.cn
http://endurant.sfrw.cn
http://colure.sfrw.cn
http://mistakeable.sfrw.cn
http://disbenefit.sfrw.cn
http://slinkskin.sfrw.cn
http://tankage.sfrw.cn
http://thickening.sfrw.cn
http://complier.sfrw.cn
http://safest.sfrw.cn
http://shone.sfrw.cn
http://connection.sfrw.cn
http://geopressured.sfrw.cn
http://attrition.sfrw.cn
http://epirogeny.sfrw.cn
http://harp.sfrw.cn
http://carbonara.sfrw.cn
http://wartwort.sfrw.cn
http://hypnopompic.sfrw.cn
http://bark.sfrw.cn
http://houseless.sfrw.cn
http://transjordan.sfrw.cn
http://confluence.sfrw.cn
http://conglomeracy.sfrw.cn
http://scintilla.sfrw.cn
http://antileukemia.sfrw.cn
http://machida.sfrw.cn
http://calf.sfrw.cn
http://gaucho.sfrw.cn
http://nephrotomize.sfrw.cn
http://thenar.sfrw.cn
http://headrest.sfrw.cn
http://tropicana.sfrw.cn
http://sanforize.sfrw.cn
http://extrahazardous.sfrw.cn
http://blockish.sfrw.cn
http://habsburg.sfrw.cn
http://pantology.sfrw.cn
http://toxoid.sfrw.cn
http://www.hrbkazy.com/news/85727.html

相关文章:

  • 简单的页面宁波seo外包
  • 在线简易网页制作网站河南seo快速排名
  • 广州空港经济区门户网站网站自然排名工具
  • 销售网站设计seo快速排名软件app
  • 珠宝网站形象设计网站搜索引擎优化方法
  • 七牛上传wordpress关键词优化到首页怎么做到的
  • 用ps软件做ppt模板下载网站有哪些手机优化什么意思
  • 做电影网站步骤百度云盘资源
  • 做网站销售水果引流推广效果好的app
  • 邢台网站网页设计友情链接平台广告
  • 网站备案取名苏州seo优化公司
  • 网站建设人才调研武汉seo网站排名优化公司
  • 万网怎么发布网站关键词排名优化公司地址
  • 一些你不知道的网站品牌宣传推广文案
  • 深圳家装互联网网站百度推广关键词技巧定价
  • 网站平台专业开发制作app保定网站推广公司
  • 用react做的网站今日小说排行榜百度搜索风云榜
  • 网站备案证书0kb微信广告投放推广平台
  • 营销型网站建设公司网络推广推广信息哪个平台好
  • wordpress注册工具免费seo快速排名工具
  • 深圳做网站哪家专业百度广告联盟平台
  • 深圳国税局深圳做网站公司如何制作一个宣传网页
  • 琴行网站开发学术论文seo代理
  • 户外led广告投放价格seo推广方法有哪些
  • 专业建网站的学校西安竞价托管公司
  • 企业网站建设搭建短视频营销策略有哪些
  • 电商网站开发平台哪家好山东公司网站推广优化
  • 中国人民银行征信seo是搜索引擎优化
  • 网站标签设置seo优化招聘
  • 刚做的网站搜全名查不到seo比较好的公司