let mqqturl = "mqtt://localhost:1888";
let mqttClient = mqtt.connect(mqqturl);
mqttClient.on("connect",()=>{
console.log("connection established...");
})

我的反应index.js文件中的代码如上所述。我正在尝试将我的反应应用程序连接到在node.in中创建的本地mqtt服务器。我也尝试用我的IP替换localhost但没有运气。控制台我我在浏览器中进入了我的反应应用程序。
答案 0 :(得分:0)
您无法在浏览器中使用本机MQTT。要使用MQTT,您需要在websockets上使用它。
假设您的代理设置了启用了websockets的MQTT,您需要将网址从mqtt://localhost:1883
更改为ws://localhost:[some other port number]