简体   繁体   中英

Node.js on Heroku with 2 ports

I'm trying to push a node.js app to heroku.

The app has a http server listening on one port (process.env.PORT) but I also want a web socket using another port. Is this possible in heroku? I am using ws.js to do the sockets.

On my local machine I can obviously use 3000 for one port and 8080 for the other, but I can't see how to define a second port that heroku will be happy to let me use.

thanks

matt

Heroku now supports websockets , as of 2013. For implementation have a look at the following article:

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

According to Heroku they don't yet support WebSockets: see this article . According to this SO question you can use socket.io (< v0.7) to do realtime stuff, but you can't use WebSockets, it'll fall back to XHR polling.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM