Parse 平台上的 MQTT(开源解析服务器)
MQTT on Parse platform (Open source parse Server)
您好,我正在为我的 IoT 项目使用开源解析平台的托管版本(Back4app 上的托管版本)。我正在使用 HTTP (REST) Api 与解析服务器通信并上传数据。有谁知道是否可以在解析平台上使用 MQTT 协议而不是 HTTP。我找不到任何相关文档。显然有一种方法可以在平台的云代码部分安装 MQTTjs,但不知道这是否真的有效......在此先感谢
是的,有可能,我现在刚刚测试过它,它对我有用。以下是您需要遵循的步骤:
1 - 你只需要安装这个 npm 模块,你可以在 this guide.
看到
这是我的 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()
});
您好,我正在为我的 IoT 项目使用开源解析平台的托管版本(Back4app 上的托管版本)。我正在使用 HTTP (REST) Api 与解析服务器通信并上传数据。有谁知道是否可以在解析平台上使用 MQTT 协议而不是 HTTP。我找不到任何相关文档。显然有一种方法可以在平台的云代码部分安装 MQTTjs,但不知道这是否真的有效......在此先感谢
是的,有可能,我现在刚刚测试过它,它对我有用。以下是您需要遵循的步骤:
1 - 你只需要安装这个 npm 模块,你可以在 this guide.
看到这是我的 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()
});