1

所以我基本上想在 Heroku 上托管一个支持 mqtt pub/sub 的节点服务器。这些是我参考的 2 个指南: https ://github.com/adamvr/MQTT.js和https://gist.github.com/1826931

在 localhost 上测试时,mqtt pub/sub 运行良好,在 heroku 上部署很好,但是当我尝试在 Heroku 上进行测试时,它不起作用

我尝试了 2 个命令来订阅,都显示了相同的错误。

命令 1:

mosquitto_sub -p <port> -h <host> -t <topic>

错误一:

Error: Connection refused
Unable to connect (13).

命令 2:

mqtt_sub <port> <host> <topic>

错误2:

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: connect ECONNREFUSED
    at errnoException (net.js:670:11)
    at Object.afterConnect [as oncomplete] (net.js:661:19)

我的 main.js(服务器)代码与此类似 - https://gist.github.com/1826931。该错误似乎更像是节点问题而不是 mqtt pub/sub 问题,而且我是节点新手,所以不太确定如何调试它。我输入了一些 console.log 行,但正如预期的那样,它没有打印,因为它没有连接。Heroku 上有一个测功机运行node main.js良好。

Process  State       Command       
-------  ----------  ------------  
web.1    up for 35m  node main.js

感谢有关此问题的任何建议。

4

0 回答 0