您好我正在使用mosca mqtt broker我想阅读客户发布到主题的消息。
有没有办法做到这一点?
在已发布的事件中,我记录了packet.payload,它只打印clientid和topic。
server.on('published', function(packet, client) {
console.log('Published', packet.payload);
});
谢谢
答案 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'));
});