所以我基本上想在 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
感谢有关此问题的任何建议。