npm install stompjs
npm install --save net
<script>
import Stomp from 'stompjs'
---在sysconstant.js配置文件中配置mqtt的服务端地址,账号等信息
import { MQTT_SERVICE, MQTT_USERNAME, MQTT_PASSWORD } from '../../config/sysconstant.js'
export default {
name: 'entry',
data () {
return {
client: Stomp.client(MQTT_SERVICE)
}
},
created () {
this.connect()
},
methods: {
onConnected: function (frame) {
console.log('Connected: ' + frame)
var topic = '/topic/AllCustomer'
---订阅频道
this.client.subscribe(topic, this.responseCallback, this.onFailed)
},
onFailed: function (frame) {
console.log('Failed: ' + frame)
},
responseCallback: function (frame) {
console.log('responseCallback msg=>' + frame.body)
---接收消息
},
connect: function () {
---初始化mqtt客户端,并连接mqtt服务
var clientid = util.uuid()
var headers = {
'login': MQTT_USERNAME,
'passcode': MQTT_PASSWORD,
'client-id': clientid
// additional header
}
this.client.connect(headers, this.onConnected, this.onFailed)
}
}
}
</script>
/** * 配置文件,记录系统中固定的参数 */ export const MQTT_SERVICE = 'ws://127.0.0.1:61623/stomp' // mqtt服务地址 export const MQTT_USERNAME = 'admin' // mqtt连接用户名 export const MQTT_PASSWORD = 'password' // mqtt连接密码
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有