client.subscribe( '/sys/iduqX07y1BB/rainMonitor/thing/event/property/post',//这里是订阅的主题 { qos: 0 }, (error) => { console.log(error); } ); 这样订阅主题后,如何获取到这个主题所传递的信息内容:当你成功订阅了主题'/sys/iduqX07y1BB/rainMonitor/thing/event/property/post'后,可以通过监听'message'事件来获取该主题所传递的信息。在代码中已经对'message'事件进行了监听,可以在对应的回调函数中获取到消息的内容。

在你提供的代码中,client.on("message", (topic, message) => {...})监听了'message'事件。当服务器发布了该主题的消息时,回调函数会被触发。在回调函数中,topic参数会包含接收到的消息的主题,message参数则包含了接收到的消息内容。

具体来说,在回调函数中可以通过topicmessage参数获取到主题和消息的内容,例如:

client.on("message", (topic, message) => {
  console.log(`接收${topic}消息:${message.toString()}`);
  // 进行对消息的处理
});

在上述示例中,通过console.log语句打印了接收到的消息的主题和内容。你可以根据需要进一步处理或解析message参数来获取更具体的信息。

MQTT 订阅主题后如何获取消息内容

原文地址: https://www.cveoy.top/t/topic/cfHO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录