Heroku上的Node.js有2个端口

我正在尝试将一个node.js应用程序推送到heroku。

该应用程序有一个HTTP服务器监听一个端口(process.env.PORT),但我也想要一个使用另一个端口的networking套接字。 这在heroku中可能吗? 我正在使用ws.js来做套接字。

在我的本地机器上,我明显可以使用3000作为一个端口,8080作为另一个端口,但是我看不到如何定义第二个端口,heroku会很乐意让我使用。

谢谢

亚光

根据Heroku,他们还不支持WebSockets:请参阅这篇文章 。 根据这个问题,你可以使用socket.io(<v0.7)来做实时的事情,但是你不能使用WebSockets,它会回退到XHR轮询。

Heroku现在支持websockets ,截至2013年。有关实现请看下面的文章:

https://devcenter.heroku.com/articles/node-websockets