首页 > 解决方案 > 如何将 MQTT 代理连接到节点 js 应用程序

问题描述

我对 MQTT 完全陌生,并尝试使用我的节点应用程序连接到 mqtt。我尝试了一些我在网上找到的代码,但似乎没有一个有效。我一定做错了什么,但我真的不知道是什么。一点帮助将不胜感激。

const ejs = require('ejs');
const mqtt = require('mqtt');


const options={
    clientId:"mqttjs_"+Math.random().toString(16).substr(2,8),
    username:"rj******",
    password:"iCfs*******",
    clean:true,
    keepalive: 60,
    reconnectPeriod: 1000,
    protocolVersion: 3,
    protocolId: 'MQIsdp',
    encoding:'utf-8'
};
const client = mqtt.connect('mqtt://farmer.cloudmqtt.com',options)

client.on("connect",function(){ 
    console.log("connected");
});

期望此代码在服务器运行后控制台日志连接,但它没有这样做。请帮忙

标签: node.jsmqtt

解决方案


推荐阅读