解析平台上的MQTT(开源解析服务器)
您好,我正在为我的IoT项目使用开源解析平台的托管版本(Back4app上的hosed版本)。我使用HTTP(REST)Api与解析服务器通信并上传数据。有人知道在parseplatform上是否可以使用MQTT协议而不是HTTP协议吗。我找不到任何与此相关的文档。显然有一种方法可以在平台的云代码部分安装MQTTjs,但不知道这是否真的有效。。。提前感谢是的,这是可能的,我现在刚刚测试过,它对我有效。以下是您需要遵循的步骤: 1-您只需安装此npm模块,如所示 这是我的package.json:解析平台上的MQTT(开源解析服务器),mqtt,parse-server,back4app,Mqtt,Parse Server,Back4app,您好,我正在为我的IoT项目使用开源解析平台的托管版本(Back4app上的hosed版本)。我使用HTTP(REST)Api与解析服务器通信并上传数据。有人知道在parseplatform上是否可以使用MQTT协议而不是HTTP协议吗。我找不到任何与此相关的文档。显然有一种方法可以在平台的云代码部分安装MQTTjs,但不知道这是否真的有效。。。提前感谢是的,这是可能的,我现在刚刚测试过,它对我有效。以下是您需要遵循的步骤: 1-您只需安装此npm模块,如所示 这是我的package.json:
{
"dependencies": {
"mqtt": "2.18.8"
}
}
2-之后,在Back4app上,您需要在云代码中上载代码,并在服务器设置>日志>设置中检查服务器系统日志
这里有一个简单的代码,可以用来测试它。我将此代码放在main.js中:
var mqtt = require('mqtt')
var client = mqtt.connect('mqtt://test.mosquitto.org')
client.on('connect', function () {
client.subscribe('presence', function (err) {
if (!err) {
client.publish('presence', 'Hello mqtt')
}
})
})
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString())
client.end()
});
嗨,拉莫斯很高兴看到你的回复。。。你知道在开源版本parseplatform.org上是否也可以这样做吗。。。我想是的,但不能确定。。。非常感谢Sijones,也许它也可以在开源上实现,但我没有测试它。