无法从反应应用程序连接到节点的本地mqtt服务器

时间:2017-12-20 13:22:27

标签: reactjs mqtt



let mqqturl = "mqtt://localhost:1888";

let mqttClient = mqtt.connect(mqqturl);

mqttClient.on("connect",()=>{
    console.log("connection established...");
})




我的反应index.js文件中的代码如上所述。我正在尝试将我的反应应用程序连接到在node.in中创建的本地mqtt服务器。我也尝试用我的IP替换localhost但没有运气。控制台我我在浏览器中进入了我的反应应用程序。

enter image description here

1 个答案:

答案 0 :(得分:0)

您无法在浏览器中使用本机MQTT。要使用MQTT,您需要在websockets上使用它。

假设您的代理设置了启用了websockets的MQTT,您需要将网址从mqtt://localhost:1883更改为ws://localhost:[some other port number]