Node.js Mqtt客户端:匹配的主题

我有mqtt客户端,来自mqtt节点模块。

我订阅主题例如topic1 /#,topic2 /#

当有人发布到topic2 / 165(例如),我想知道订阅的主题“topic2 /#”匹配。

有没有简单的方法来做到这一点?

使用正则expression式

client.on('message', function (topic, message) { var topic1_re = /^topic2\/.*/; var topic2_re = /^topic2\/.*/; if (topic.matches(topic1_re)) { //topic 1 } else if (topic.matches(topic2_re)) { //topic 2 } }