在JavaScript中,要获取MQTT发布的主题,你通常需要使用一个MQTT客户端库来连接到MQTT代理(broker),并订阅你感兴趣的主题。当消息到达时,客户端会触发一个回调函数,该函数将包含消息的主题和消息内容。
以下是一个使用mqtt.js
(一个流行的Node.js MQTT客户端库)的示例,展示了如何连接到MQTT代理、订阅主题,并在接收到消息时获取主题和消息内容:
-
首先,你需要安装
mqtt.js
库。如果你还没有安装Node.js和npm,请先安装它们。然后,在你的项目目录中运行以下命令来安装mqtt
库:npm install mqtt
-
接下来,创建一个JavaScript文件(例如
mqttClient.js
),并在其中编写以下代码:javascript">const mqtt = require('mqtt');// 连接到MQTT代理(替换为你的MQTT代理URL和端口) const client = mqtt.connect('mqtt://your-mqtt-broker-url:port');// 当客户端连接到代理时 client