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

网站点击率高长沙网站seo多少钱

网站点击率高,长沙网站seo多少钱,做手机网站要多少钱,新手学做网站实现思路和vue中是一样的。如果想看思路可以看这篇文章#xff1a;websocket 直接上可以运行的代码#xff1a; 一、后端nodeJS代码#xff1a; 1、新建项目文件夹 2、初始化项目#xff1a; npm init -y 3、项目里安装ws npm i ws --save 4、nodeJS代码#xff1…实现思路和vue中是一样的。如果想看思路可以看这篇文章websocket 直接上可以运行的代码 一、后端nodeJS代码 1、新建项目文件夹 2、初始化项目 npm init -y 3、项目里安装ws npm i ws --save 4、nodeJS代码 chat.js const WsServer require(ws).Server;// 创建webscoket的服务器对象 const server new WsServer({ port: 9000 });// 绑定connection事件当有浏览器端连接时会触发let allClient []; //保存着所有的客户端server.on(connection, (client) {console.log(有人连接了);// 保存连接的客户端allClient.push(client);console.log(allClient.length, allClient.length);// 给所有客户端发送人数sendCount();// 给当前客户端对象绑定message事件当前该客户端给服务器发送消息时触发client.on(message, (str) {console.log(有人发了消息,str);// 把收到的消息转发给其它客户端sendMsg(client,str);});client.on(close, () {sendMsg(client,有人退出了);allClient allClient.filter((item) item ! client);sendCount();}); }); // 发送消息 function sendMsg(client,content) {allClient.forEach((item) {if (item ! client) {item.send(JSON.stringify({status: msg,content,}));}}); }// 发送人数 function sendCount() {allClient.forEach((item) {item.send(JSON.stringify({status: count,count: allClient.length,}));}); }5、运行后端项目 nodemon chat 二、前端uni-app代码 1、uni-app代码 templateviewview聊天在线人数{{count}}/viewview classchat-box v-htmlallmsg/viewinput v-modelmsg /button clicksendMsg发送/buttonbutton clickexitChat退出聊天/button/view /templatescriptexport default {data() {return {allmsg: ,msg: ,count: 0}},onLoad() {const socketTask uni.connectSocket({url: ws://127.0.0.1:9000/,success() {}});console.log(socketTask, socketTask);uni.onSocketOpen(() {console.log(服务器已经打开链接);// ws.send(大家好我是新来的);uni.sendSocketMessage({data: 大家好我是通过uni来的})})uni.onSocketMessage((res) {console.log(收到服务器内容 res.data);// this.allmsg view${res.data}/view;const obj JSON.parse(res.data);if (obj.status msg) {console.log(typeof obj.content, typeof obj.content);console.log(obj.content, obj.content);this.allmsg view${this.blobToStr(obj.content.data)}/view;} else if (obj.status count) {console.log(obj.count, obj.count);this.count obj.count;}})},methods: {exitChat(){uni.closeSocket();},blobToStr(data) {var enc new TextDecoder(utf-8);var arr new Uint8Array(data);return enc.decode(arr)},sendMsg() {uni.sendSocketMessage({data: this.msg})}}} /scriptstyle scoped.chat-box {width: 100%;height: 800rpx;border: 1px solid red;} /style2、运行项目界面如下 解释当打开前端页面时后端的socket会自动连接上
http://www.eeditor.cn/news/122731/

相关文章:

  • 南京网站推广营销公司哪家好网站建设管理的规章制度
  • 交互效果好的网站网站建设需要学编程么
  • 怎么做乞讨网站vs做网站怎么添加子页
  • 设计师素材网站e网站建设与管理(第2版)
  • 百度关键词热搜商城网站不易优化
  • 电商网站开发分析昆明官网seo厂家
  • 大冶专业建站公司上海网站建设的企业
  • 东莞常平有高铁站吗医院网站建设与维护题库
  • 科技网站建设 长沙三亚市住房与城乡建设局网站
  • 电机东莞网站建设wordpress怎么把category
  • 怎么看一个网站做没做优化wordpress导航文件
  • 淄博网站制作定制技术谷歌英文网站优化
  • 做网站开发多少钱做网站需要会哪些计算机语言
  • 网站用户体验模型江苏荣邦建设有限公司网站
  • 网站建设的四个步骤小学学校网站模板免费下载
  • 上海网站设计成功柚v米科技1元购类似网站架设药多少钱
  • 劳力士手表网站免费主页空间申请网站
  • 北京大良网站建设wordpress 404判断
  • 谁知道做网站的电话河南省新闻出版培训中心
  • 一个单位网站被黑该怎么做做网站要给ftp密码吗
  • 网站的交互设计包括哪些郑州住房城乡建设局
  • 怎么做网站的效果图应届毕业生招聘官网
  • 重庆网站房地产重庆建设注册执业中心网站
  • 比赛网站开发创建直播平台
  • 大连建设工程设计院有限公司网站关于企业的网站
  • 资源网站模板下载做棋牌网站抓到会怎么量刑
  • 志愿服务网站建设方案wordpress网站布局
  • 合肥建设银行网站首页济南济南网站建设公司
  • 网站开发背景和目的dede 汽车网站
  • 南山专业做网站公司xp做网站