而玩弄node.js的mqtt.js我發現client.connected的價值似乎是錯誤的或我誤解了一些東西。
我做了這個教程http://thejackalofjavascript.com/getting-started-mqtt/,一切正常。
我試圖讓更多的進入MQTT,所以我擡頭對https://www.npmjs.com/package/mqtt#mqttclientconnected的client.connected說明:mqtt.js | client.connected返回false雖然客戶端似乎連接
布爾:設置爲true,如果客戶端連接。否則爲假。
爲了看它是否正常工作,我修改了源代碼的FIRSTLINE就這樣
var mqtt = require('mqtt')
client = mqtt.connect('mqtt://localhost');
if (client.connected == true) {
console.log("Connection successful.")
}
else{
console.log("Something went wrong.")
}
client.subscribe('presence');
console.log('Client publishing.. ');
client.publish('presence', 'Client 1 is alive.. Test Ping! ' + Date());
client.end();
我只是說如果 - 子句。執行腳本時,我總是收到消息,發現有問題,ergo:connected - > false。
但是爲什麼?