在我的 app.js 中:
var mqtt = require('mqtt')
var client = mqtt.connect('mqtt://localhost:1883')
topic = 'testTopic'
client.on('connect', ()=> {
client.subscribe(topic)
})
client.on('message', function (topic, message) {
console.log(message.toString())
})
我在 hivemq-cli 和 hivemq 服务器中连接,然后testTopic
在Test1
订阅中创建一个新主题,并让另一个订阅testTopic
在 hivemq-cli 中一切正常,在我的终端中:
testTopic3@localhost> sub -t testTopic -s
Hello
Hello
Hello
Hello
Hello
Hello
Hi
Hi
Hi
但是当我使用 时npm start
,我的网络应用程序说:Firefox 无法在 ws://localhost:1883/ 建立与服务器的连接,并且什么也不返回。
我已经遇到这个麻烦一天了,所以我很想寻求帮助。非常感谢!