所以我基本上想在Heroku上托管一个mqtt pub / sub-enabled节点服务器。这是我参考的2个指南: https://github.com/adamvr/MQTT.js和https://gist.github.com/1826931
mqtt pub / sub在localhost上测试时工作得很好,在heroku上部署很好,但是当我尝试在Heroku上测试它没有用时
我尝试了两个命令来订阅,两个都显示了相同的错误。
命令1:
mosquitto_sub -p <port> -h <host> -t <topic>
错误1:
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问题,而且我是node的新手,所以不太确定如何调试它。我放入了一些console.log行,但正如预期的那样它没有打印,因为它没有连接。在Heroku上有一个运行node main.js
的dyno。
Process State Command
------- ---------- ------------
web.1 up for 35m node main.js
感谢有关此问题的任何建议。