vue如何使用stompjs实现mqtt消息推送通知

  介绍

这篇文章主要介绍vue如何使用stompjs实现mqtt消息推送通知,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

vue是什么

vue是一套用于构建用户界面的渐进式JavaScript框架,vue与其它大型框架的区别是,使用vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用vue可以采用单文件组件和vue生态系统支持的库开发复杂的单页应用。

<强>第一步: <强>安装依赖

npm  install  stompjs

运行npm运行开发可能会报错,提示安装网,执行命令

npm  install ,,节省网

<强>第二部:组件中应用stompjs

组件中的js部分

& lt; script>   import  Stomp 得到& # 39;stompjs& # 39;   推荐- - - - - -在sysconstant.js配置文件中配置mqtt的服务端地址,账号等信息   import  {MQTT_SERVICE的不同之处是,MQTT_USERNAME, MQTT_PASSWORD },得到& # 39;. ./. ./config/sysconstant.js& # 39;   export  default  {   ,名字:& # 39;条目# 39;   ,data  (), {   return {才能   ,,,客户:Stomp.client (MQTT_SERVICE)   ,,}   },   ,created  (), {   this.connect才能()   },   ,方法:{   ,,onConnected: function (帧),{   ,,console.log(& # 39;连接:& # 39;,+,)   ,,var  topic =, & # 39;/主题/AllCustomer& # 39;,   推荐- - - - - -订阅频道   ,,this.client.subscribe(主题,this.responseCallback,, this.onFailed),   ,,},   ,,onFailed: function (帧),{   ,,console.log(& # 39;失败:& # 39;,+,)   ,,},   ,,responseCallback: function (帧),{   ,,console.log (& # 39; responseCallback 味精=祝辞& # 39;,+,frame.body)   ,,- - -接收消息   ,,},   ,,连接:function  (), {   ,,- - - - - -初始化mqtt客户端,并连接mqtt服务   ,,var  clientid =, util.uuid ()   ,,var  headers =, {   ,,,& # 39;登录# 39;:,MQTT_USERNAME,   ,,,& # 39;密码# 39;:,MQTT_PASSWORD,   ,,,& # 39;client-id& # 39;: clientid   ,,,//additional 头   ,,}   ,才能this.client.connect(头,this.onConnected,, this.onFailed)   ,,}   ,}   }   & lt;/script>

配置文件sysconstant。js

/* *   ,*配置文件,记录系统中固定的参数   ,*/=export  const  MQTT_SERVICE  & # 39; ws://127.0.0.1:61623/跺脚# 39;,//,mqtt服务地址   时间=export  const  MQTT_USERNAME  & # 39;行政与# 39;,//,mqtt连接用户名   export  const  MQTT_PASSWORD =, & # 39;密码# 39;,//,mqtt连接密码

vue如何使用stompjs实现mqtt消息推送通知