Javascript 如何将nodejs客户端连接到mqtt代理
如何将nodejs上的mqtt客户机连接到在VM上运行的mqtt代理? 在本例中,一旦客户端连接,它应该触发“已连接”日志,但它不会打印此日志Javascript 如何将nodejs客户端连接到mqtt代理,javascript,node.js,mqtt,Javascript,Node.js,Mqtt,如何将nodejs上的mqtt客户机连接到在VM上运行的mqtt代理? 在本例中,一旦客户端连接,它应该触发“已连接”日志,但它不会打印此日志 var mqtt = require("mqtt"); var http = require("http"); var express = require("express"); var app = express(); var client = mqtt.connect("mqtt://192.168.56.2:1883"); client.on
var mqtt = require("mqtt");
var http = require("http");
var express = require("express");
var app = express();
var client = mqtt.connect("mqtt://192.168.56.2:1883");
client.on("connect", function () {
client.subscribe("testTopic");
console.log("connected");
});
client.on("message", function (topic, message) {
// message is Buffer
console.log(message.toString());
//client.end();
});
您发布的代码工作正常,您确定代理正在运行并且VM上没有防火墙吗?当我使用java客户端时,工作正常。