Heroku上使用Node.js开发带有2个端口的应用

7
我正在尝试将一个node.js应用程序推送到Heroku。该应用程序在一个端口(process.env.PORT)上监听http服务器,但我还想使用另一个端口来使用WebSocket。这在Heroku上可行吗?我使用ws.js进行套接字通信。
在我的本地机器上,我可以分别使用3000和8080端口,但我不知道如何定义第二个端口,使Heroku能够满意地让我使用。
谢谢
Matt
2个回答

2

2
据Heroku表示,他们目前尚不支持WebSockets:可以参考这篇文章。根据这个Stack Overflow问题,你可以使用socket.io(< v0.7)来实现实时功能,但无法使用WebSockets,它将退回到XHR轮询。

1
Heroku自2013年起支持WebSockets:https://devcenter.heroku.com/articles/node-websockets - AmpT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接