Mosquitto 不在终端上打印消息

Mosquitto not printing messages on terminal

我正在使用 Paho 客户端从 JavaScript 代码发布消息。这些消息正在发布,因为我可以在订阅者端看到它们,尽管我在终端上看不到它们。

client = new Paho.MQTT.Client("localhost", 9002, "myClient");
client.connect();
message = new Paho.MQTT.Message("hey");
message.destinationName = "/World";
client.send(message);

命令行使用:

/usr/local/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf

除非处于完全详细模式,否则代理不会将消息打印到控制台,这不是一种查看消息的方式,而是一种解决问题的调试工具。

您可以通过在命令行中添加 -v 来启用详细模式。

如果您想查看通过代理发送的所有消息,那么使用 mosquitto_sub 是更好的选择

mosquitto_sub -v -t '#'

其中#是主题通配符