mqtt订阅成功,及断开
存放所有的mqtt请求,便于多个的时候
let clientList = []
const client = mqtt.connect(连接mqtt地址)
clientList.push(client)
client.unsubscribe('取消订阅的主题',(err) => {
if(!err){
// 取消订阅成功后
client.subscribe('订阅主题',(err)=>{
if(!err){
// mqtt 订阅成功
}
})
}
})
// 接收消息
client.on('message',(topic,message) => {
//根据返回的数据结构操作
const json = JSON.parse(message.toString());
})
// 主动断开mqtt
closeMqtt(){
clientList.map(client => {
//end() 遍历后,断开多个mqtt的连接
client.end()
})
}