嗨,我正在为我的IoT项目使用开源解析平台的托管版本(在IoT上使用软管版本)。我正在使用HTTP (REST) Api与解析服务器通信并上传数据。是否有人知道是否有可能在parseplatform中使用MQTT协议而不是HTTP。我找不到相关的医生。显然,有一种方法可以在平台的云代码部分安装MQTTjs,但不知道这是否真的有效.提前感谢
发布于 2018-11-27 15:16:02
是的,这是可能的,我刚刚测试了它,它对我有效。下面是您需要遵循的步骤:
你只需要安装这个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()
});https://stackoverflow.com/questions/53394740
复制相似问题