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

南充网站建设费用谷歌官方网站注册

南充网站建设费用,谷歌官方网站注册,jQuery网站建设中倒计时代码,资讯wordpress主题需求 前端向后台服务器发请求获取验证码,然后端游输入验证码,向我的后端发请求获取验证信息。后台给游戏端返回信息的时候同时给微信小程序端返回验证结果。意思是不要微信小程序端主动触发,验证是否绑定的请求。 思路 后端生成验证码时存…

需求

前端向后台服务器发请求获取验证码,然后端游输入验证码,向我的后端发请求获取验证信息。后台给游戏端返回信息的时候同时给微信小程序端返回验证结果。意思是不要微信小程序端主动触发,验证是否绑定的请求。

思路

后端生成验证码时存入用户的唯一Id和ip,前端获取到验证码后,与后台建立 WebSocket 连接,然后游戏端填入验证码向后端接口发起请求,遍历整个clients列表,与数据库中的ip进行匹配,向匹配的ip发送消息。由于可能存在不同客户端Ip相同的情况,这里则需要根据唯一ID进行区分

代码

前端
// 建立 WebSocket 连接const socket = uni.connectSocket({url: 'wss://xxxx.com:8889',success() {console.log("ws连接成功!");},fail() {console.log("ws连接失败!");},});
//监听WebSocket接收消息事件socket.onMessage((message)=>{console.log('监听WebSocket接收消息事件',message.data);const data = JSON.parse(message.data)if(data.type == 'invalid'){uni.showToast({title: '无效验证码',duration: 2000,icon:'none'});}else{if(data.openid == this.userOpenid){if(data.result=='绑定成功'){uni.showToast({title: "绑定成功",icon:'success',duration:1500,complete: () => {//在这里执行跳转操作setTimeout(()=>{uni.switchTab({url:'/pages/index/index'})},1500)}})uni.closeSocket({success() {console.log("WebSocket连接已关闭");},fail() {console.log("关闭WebSocket连接失败");},});}else{uni.showToast({title: '绑定失败',duration: 2000,icon:'none'});}}}})
后端
//app
const WebSocket = require('ws')
const wss = new WebSocket.Server({server:httpsServer},()=>{console.log('socket start');}
)
// 将wss对象挂载到全局对象global上,在其他页面使用global.wss访问
global.wss = wss//接口
exist(){//.....// 向前端小程序发送绑定结果global.wss.clients.forEach((client) => {//ip客户端IP地址const ip = client._socket.remoteAddress ||          client.upgradeReq.connection.remoteAddress;console.log('客户端IP地址:', ip,secretIp);if(ip==secretIp){client.send(JSON.stringify({openid: secretOpenid,result: '绑定成功',}));}});//.....}

记录一下。。。。

http://www.zhongyajixie.com/news/41742.html

相关文章:

  • wordpress清理工具百度关键词seo排名软件
  • wix做网站流程培训网站设计
  • 网站技术报务费如何做会计分录企业文化建设方案
  • 免费做电脑网站全球搜索引擎市场份额
  • 微信网站公众平台互联网营销师证书有用吗
  • 传统旅行社如何建设网站seo教程自学入门教材
  • 伊春网站建设网站建设7个基本流程
  • 官方网站怎样做30个免费货源网站
  • 咪咪做网站网店营销
  • 外贸网站优化在线推广中国 日本 韩国
  • 黑色赚钱的网站我国的网络营销公司
  • 做蛋糕视频的网站培训机构招生方案模板
  • 最新网站开发需求文档竞价sem托管
  • 图片网站怎么做wordpress外贸独立站
  • 杭州公布疫情流调情况seo运营培训
  • 旅行社b2b网站建设方案哪里可以学seo课程
  • 网站建设页面底部叫什么seo网站关键词优化
  • 邹城做网站网上推广的平台有哪些
  • 包头网站建设哪家好2021最新免费的推广引流软件
  • 数据开放网站建设内容打广告推广怎么做
  • 淮安经济技术开发区建设局网站谷歌seo服务公司
  • 中国建设监理协会网站个人会员系统栏什么是seo如何进行seo
  • 科技企业网站如何建设个人推广网站
  • 云南房产网站建设数据分析网页
  • 芜湖做网站公司网站优化
  • 外贸网站设计的公司郑州网络推广专业公司
  • 深圳 网站建设培训学校电销系统软件排名
  • 南宁网站建设代理什么是搜索引擎销售
  • 广东手机网站建设品牌百度搜索指数的数据来源
  • 昌平沙河网站建设产品推广思路