Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将nodejs客户端连接到mqtt代理_Javascript_Node.js_Mqtt - Fatal编程技术网

Javascript 如何将nodejs客户端连接到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

如何将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("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客户端时,工作正常。