Mosca Mqtt Broker阅读已发布的消息

时间:2016-07-04 13:43:10

标签: node.js mqtt mosca

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

有没有办法做到这一点?

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

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

谢谢

2 个答案:

答案 0 :(得分:1)

你可以在published"上使用回调"将已发布的消息记录在文件中或数据库中,以便在需要时进行访问,例如:

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

请注意内部消息。此回调不会为您过滤,因此您必须自己完成。

请参阅此回答here

答案 1 :(得分:0)

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