The Heroku Dev Center article Using WebSockets on Heroku with Node.js explains how to deploy the Node.js Websocket Test demo application, which uses Express.
However, I'm deploying a Node.js WebSocket chat server that doesn't use Express.
When I try to connect from Terminal with wscat -c ws://my-app.herokuapp.com/1
, I get error: Error: unexpected server response (503)
. And, heroku logs
returns code=H14 desc="No web processes running"
.
Why? How do I fix this?
Note: My Procfile
is correct: web: node server.js
.