在mqttjs中,可以使用`client.subscribe()`方法订阅多个topic,然后使用`client.on('message')`监听所有订阅的topic的消息。以下是一个示例:
```javascript
const mqtt = require('mqtt');
const client = mqtt.connect('mqtt://test.mosquitto.org');
client.on('connect', () => {
const topics = ['test/topic1', 'test/topic2'];
client.subscribe(topics, (err) => {
if (err) {
console.error('订阅失败:', err);
} else {
console.log('订阅成功');
}
});
});
client.on('message', (topic, message) => {
console.log(`收到来自${topic}的消息:${message.toString()}`);
});
```