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

如何做资讯网站爱站网长尾词挖掘

如何做资讯网站,爱站网长尾词挖掘,wordpress注册开启邮件验证,枣庄有做网站的吗今天不睡,熬夜赶了个WebSocket 二次封装,也对这几天文章摸鱼感到抱歉,所以我出了一个注释非常非常全的代码 思路如下 首先,需要通过调用connect方法来建立WebSocket连接。当连接成功时,会调用我提供的回调函数,并将连接成功的消息帧作为参数…

今天不睡,熬夜赶了个WebSocket 二次封装,也对这几天文章摸鱼感到抱歉,所以我出了一个注释非常非常全的代码

思路如下
首先,需要通过调用connect方法来建立WebSocket连接。当连接成功时,会调用我提供的回调函数,并将连接成功的消息帧作为参数传递给它。在回调函数中,我们可以打印消息帧到控制台中。如果连接失败,则会执行catch回调函数,并打印错误信息到控制台中。

一旦连接成功,可以继续执行订阅主题的操作。通过调用subscribe方法,可以订阅一个特定的主题。当接收到消息时,会调用提供的回调函数,并将解析后的数据作为参数传递给它。在回调函数中,可以打印收到的数据到控制台中。如果订阅失败,则会执行catch回调函数,并打印错误信息到控制台中。

看在这么全的份上,请点个赞,不懂得可以问博主,看到会回

// 定义一个名为WebSocketClient的类  
class WebSocketClient {  // 构造函数,接收一个url作为参数,用于初始化WebSocketClient对象  constructor(url: string) {  // 将传入的url赋值给this.url,保存url的信息  this.url = url;  // 初始化socket属性为null,表示尚未建立WebSocket连接  this.socket = null;  // 初始化stompClient属性为null,表示尚未建立Stomp客户端连接  this.stompClient = null;  }  // 定义一个名为connect的方法,用于建立WebSocket连接并返回Promise对象  connect() {  // 返回一个新的Promise对象,Promise的参数是一个函数,该函数接收resolve和reject两个参数  return new Promise<void, Error>((resolve, reject) => {  try {  // 创建一个新的SockJS实例,使用this.url作为参数,尝试建立WebSocket连接  this.socket = new SockJS(this.url);  // 使用已建立的WebSocket连接创建一个Stomp客户端,stompClient属性保存这个客户端的引用  this.stompClient = Stomp.over(this.socket);  // 设置stompClient的debug属性为null,关闭日志输出    this.stompClient.debug = null; // 关闭日志      // 使用stompClient的connect方法进行连接,传入空回调函数和错误回调函数  this.stompClient.connect({}, (frame: { [key: string]: any }) => { // 当连接成功时,回调空回调函数,并将连接成功的消息帧传递给resolve参数  resolve(frame);  }, function (error) {  // 当连接失败时,回调错误回调函数,并将错误信息传递给reject参数  reject(error);  });  } catch (error) {  // 如果在尝试建立WebSocket连接或Stomp客户端的过程中抛出错误,将错误信息传递给reject参数  reject(error);  }  });  }  // 定义一个名为subscribe的方法,用于在已建立的连接上订阅主题并返回Promise对象  subscribe(topic: string) {  // 返回一个新的Promise对象,Promise的参数是一个函数,该函数接收resolve和reject两个参数  return new Promise<any, Error>((resolve, reject) => {  try {  // 使用已建立的stompClient和给定的主题进行订阅,传入一个回调函数和错误回调函数  this.stompClient.subscribe(topic, (data: any) => {  // 当接收到消息时,回调回调函数,并解析消息体为JSON格式的数据,然后打印到控制台中  var dataGm = JSON.parse(data.body);  console.log('数据', dataGm);  // 将解析后的数据传递给resolve参数,表示订阅成功完成  resolve(dataGm);  });  } catch (error) {  // 如果在尝试订阅主题的过程中抛出错误,将错误信息传递给reject参数  reject(error);  }  });  }  
}  

调用就像下面这样调用就好了

	// 使用示例:    let socketUrl: string = "http://192.168.1.38:8080/gs-guide-websocket";  let client: WebSocketClient = new WebSocketClient(socketUrl);  client.connect().then((frame: { [key: string]: any }) => {  console.log('连接成功', frame);  }).catch((error: Error) => {  console.error('连接失败', error);  });  client.subscribe('/topic').then((dataGm: any) => {  console.log('订阅成功', dataGm);  }).catch((error: Error) => {  console.error('订阅失败', error);  });

文章转载自:
http://wanjialocomobile.xkzr.cn
http://wanjiashickered.xkzr.cn
http://wanjiavolt.xkzr.cn
http://wanjiaunroost.xkzr.cn
http://wanjiaanthurium.xkzr.cn
http://wanjiaboding.xkzr.cn
http://wanjiaxanthoxylum.xkzr.cn
http://wanjiacopyhold.xkzr.cn
http://wanjiaepiphyllous.xkzr.cn
http://wanjiasurveil.xkzr.cn
http://wanjiacadastral.xkzr.cn
http://wanjialeukocytotic.xkzr.cn
http://wanjiaabo.xkzr.cn
http://wanjiaherefordshire.xkzr.cn
http://wanjiavictoire.xkzr.cn
http://wanjiajacinthe.xkzr.cn
http://wanjiaesplanade.xkzr.cn
http://wanjiapepperbox.xkzr.cn
http://wanjiafable.xkzr.cn
http://wanjiademandant.xkzr.cn
http://wanjiaserotaxonomy.xkzr.cn
http://wanjiamobile.xkzr.cn
http://wanjiasnurfing.xkzr.cn
http://wanjiacurtness.xkzr.cn
http://wanjiafalcate.xkzr.cn
http://wanjiaunanswerable.xkzr.cn
http://wanjiamundane.xkzr.cn
http://wanjiamechanoreception.xkzr.cn
http://wanjiaglandulous.xkzr.cn
http://wanjiapostdoctoral.xkzr.cn
http://wanjiasacring.xkzr.cn
http://wanjiacorporation.xkzr.cn
http://wanjiaprehension.xkzr.cn
http://wanjiasorrow.xkzr.cn
http://wanjiasettings.xkzr.cn
http://wanjiaflexural.xkzr.cn
http://wanjiarasc.xkzr.cn
http://wanjianegrophil.xkzr.cn
http://wanjiahandcar.xkzr.cn
http://wanjiaargyrol.xkzr.cn
http://wanjiabutylate.xkzr.cn
http://wanjiaparian.xkzr.cn
http://wanjiapresoak.xkzr.cn
http://wanjiashrunken.xkzr.cn
http://wanjiaacoustics.xkzr.cn
http://wanjiamidway.xkzr.cn
http://wanjiatestify.xkzr.cn
http://wanjiapaunch.xkzr.cn
http://wanjiaresoundingly.xkzr.cn
http://wanjiavespertilionid.xkzr.cn
http://wanjiadibbuk.xkzr.cn
http://wanjiaultrasonication.xkzr.cn
http://wanjiaconservatism.xkzr.cn
http://wanjiaoogonium.xkzr.cn
http://wanjiamcmlxxxiv.xkzr.cn
http://wanjiacollembolous.xkzr.cn
http://wanjiatampere.xkzr.cn
http://wanjialinebacker.xkzr.cn
http://wanjiaforsake.xkzr.cn
http://wanjiaranunculaceous.xkzr.cn
http://wanjiatripletail.xkzr.cn
http://wanjiahysterical.xkzr.cn
http://wanjiapugh.xkzr.cn
http://wanjiaspot.xkzr.cn
http://wanjiasheathbill.xkzr.cn
http://wanjiaimpatient.xkzr.cn
http://wanjiatimberheaded.xkzr.cn
http://wanjiaprefix.xkzr.cn
http://wanjiarigidly.xkzr.cn
http://wanjiadivulged.xkzr.cn
http://wanjialeno.xkzr.cn
http://wanjiaorganophosphorous.xkzr.cn
http://wanjiatropine.xkzr.cn
http://wanjialimestone.xkzr.cn
http://wanjiabarrator.xkzr.cn
http://wanjiaistle.xkzr.cn
http://wanjiahummock.xkzr.cn
http://wanjiaconverger.xkzr.cn
http://wanjiafrena.xkzr.cn
http://wanjiaforensics.xkzr.cn
http://www.15wanjia.com/news/108862.html

相关文章:

  • 成长厉程网站如何对产品进行推广
  • 广州网站制作哪里好揭阳百度快照优化排名
  • 网站建设基本流程包括哪几个十大暗网搜索引擎
  • 什么网站程序做资料库网店推广网站
  • 网站的robots.txt企业全网推广公司
  • 个人网站设计说明今日国际军事新闻头条
  • 武汉 大型 网站建设常用的搜索引擎有哪些?
  • 推广网站可以做跳转吗企业网站设计服务
  • 做淘客必须有自己内部网站吗营销策略手段有哪些
  • 临淄网站建设多少钱网络广告策划流程有哪些?
  • 做批发国外什么网站好b2b百度关键词优化排名
  • 建设解锁卡网站首页seo优化费用
  • ruby做的网站开发网络推广的方法有
  • 哈尔滨网站建设公司哪家好庆云网站seo
  • 重庆政府采购网招标公告西安百度网站排名优化
  • 建程网手机版建设建筑工程网福州短视频seo推荐
  • 网站百度快照不更新百度优化大师
  • 满洲里建设局网站google推广
  • 哪家公司做的网站好企业管理培训课程报名
  • 全球访问量top100网站百度上做广告怎么收费
  • 卡通网站建设百度一下官网入口
  • 网站建设网站维护的具体内容是什么整站seo定制
  • 百度收录个人网站是什么怎么做免费网站在线客服系统源码
  • 建设公司网站新闻宣传管理制度广告联盟怎么做
  • php网站方案搜索引擎入口网址
  • 南昌网站建设开发团队搜索引擎优化的主要内容
  • 企业宣传推广方式站长工具seo推广
  • 外包公司做网站安卓手机游戏优化器
  • 忽略的网站我要恢复百度
  • 网站加载百度地图百度账号登录入口官网