【问题标题】:MQTT on Parse platform (Open source parse Server)Parse 平台上的 MQTT(开源解析服务器)
【发布时间】:2019-04-22 23:59:42
【问题描述】:

您好,我正在为我的 IoT 项目使用开源解析平台的托管版本(Back4app 上的托管版本)。我正在使用 HTTP (REST) Api 与解析服务器通信并上传数据。有谁知道是否可以使用 MQTT 协议而不是 HTTP 与 parseplatform 相同。我找不到任何相关的文档。显然有一种方法可以在平台的云代码部分安装 MQTTjs,但不知道这是否真的有效......提前致谢

【问题讨论】:

    标签: mqtt parse-server back4app


    【解决方案1】:

    是的,这是可能的,我现在刚刚对其进行了测试,它对我有用。以下是您需要遵循的步骤:

    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()
    });
    

    【讨论】:

    • 嗨拉莫斯很高兴看到你的回复......你知道在开源版本 parseplatform.org 上是否也可以这样做......我想是这样,但不能确定......非常感谢
    • 嗨 Sijones,也许开源也可以,但我没有测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    相关资源
    最近更新 更多