【发布时间】:2021-08-26 16:24:30
【问题描述】:
我有一个用 Node JS 编写的 MQTT 发布者和订阅者。
我想知道是否有可能以 API 的形式使用它,我们可以使用 PostMan 连接并发布消息。
这是我的发布者代码:
Publisher.js:
const mqtt = require('mqtt');
let client = mqtt.connect('mqtt://broker.hivemq.com');
client.on('connect', () =>{
console.log(`MQTT Client Connected Successfully!`);
client.publish('connected', `${true}`);
});
这是我的订阅者代码: 订阅者.js:
const mqtt = require('mqtt');
let client = mqtt.connect('mqtt://broker.hivemq.com');
let connected = false;
client.on('connect', () =>{
console.log(`MQTT Client Connected Successfully!`);
client.subscribe('connected');
});
client.on('message', (topic, message) =>{
if(topic === "connected"){
return handleGarageConnected(message);
}
console.log("No Handler for Topic %s", topic);
});
我希望能够使用我创建的 API 通过 Internet 与发布者/订阅者进行通信。
谢谢。
【问题讨论】: