0

您好我正在使用 mosca mqtt 代理我想阅读客户端发布到主题的消息。

有没有办法做到这一点?

在已发布的事件中,我记录了 packet.payload,它只打印了 clientid 和主题。

server.on('published', function(packet, client) {
    console.log('Published', packet.payload);
});

谢谢

4

2 回答 2

1

您可以使用回调“on published”将发布的消息记录在文件中或数据库中,以便在需要时访问,例如:

server.on('published', function(packet, client) {
    // Do what you want with your message here
    var msg = packet.payload.toString('utf8');
});

不过要小心内部消息。此回调不会为您过滤,因此您必须自己进行。

在此处参考此答案

于 2016-11-20T20:13:11.713 回答
0
server.on('published', function(packet, client) {
    console.log('Published: ', packet.payload.toString('utf8'));
});
于 2016-07-04T17:59:13.897 回答