Mosca Mqtt Broker прочитал опубликованное сообщение

Здравствуйте! Я использую брокер mosca mqtt. Я хочу прочитать сообщение, которое клиент публикует в теме.

Есть ли способ сделать это?

В опубликованном событии я регистрирую файл packet.payload, и он печатает только клиент и тему.

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

Спасибо

2 ответа

Вы можете использовать обратный вызов "на published "чтобы опубликовать опубликованное сообщение в файле или, возможно, в вашей базе данных для доступа к нему в любое время, например:

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

Будьте осторожны с внутренними сообщениями, хотя. этот обратный вызов не фильтрует для вас, поэтому вы должны сделать это самостоятельно.

Обратитесь к этому ответу здесь

server.on('published', function(packet, client) {
    console.log('Published: ', packet.payload.toString('utf8'));
});
Другие вопросы по тегам