2017-12-20 4 views
0

kann nicht auf lokale MQTT Server am Knoten verbinden von Applikation reagieren

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

 
let mqttClient = mqtt.connect(mqqturl); 
 

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

ich in meinem Code haben reagieren index.js Datei als above.I zu verbinden versuche meine reagieren App auf lokale Server MQTT das ist in node.I auch versucht, indem ich Localhost mit meiner IP aber kein Glück. Die Konsole, die ich in meiner Reaktion App im Browser bekomme.

enter image description here

Antwort

0

Sie können im Browser nicht verwenden nativen MQTT aus mit. Um MQTT zu verwenden, müssen Sie es über Websockets verwenden.

Angenommen, Ihr Broker mit MQTT über WebSockets einrichten aktiviert Sie die URL ändern müssen mqtt://localhost:1883-ws://localhost:[some other port number]

+0

Ja .Sie haben Recht .I nur geänderte Port und es funktionierte für mich .THANK Sie –

Verwandte Themen