Heroku Node.js WebSocket服务器
Heroku开发中心的文章解释了如何部署使用Express的 但是,我正在部署一个不使用Express的 当我尝试使用Heroku Node.js WebSocket服务器,node.js,heroku,websocket,Node.js,Heroku,Websocket,Heroku开发中心的文章解释了如何部署使用Express的 但是,我正在部署一个不使用Express的 当我尝试使用wscat-c ws://my app.herokuapp.com/1从终端连接时,我得到错误:错误:意外服务器响应(503)。并且,heroku日志返回code=H14 desc=“没有正在运行的web进程” 为什么??我该如何解决这个问题 注意:我的Procfile是正确的:web:node server.js你可以连接curl-vD来获取服务器发送的头的详细信息吗?解决方案
wscat-c ws://my app.herokuapp.com/1
从终端连接时,我得到错误:错误:意外服务器响应(503)
。并且,heroku日志
返回code=H14 desc=“没有正在运行的web进程”
为什么??我该如何解决这个问题
注意:我的
Procfile
是正确的:web:node server.js
你可以连接curl-vD
来获取服务器发送的头的详细信息吗?解决方案:删除并重新创建应用程序
我将第一行更改为:
还是不行
然后,我删除并重新创建了Heroku应用程序并进行了部署。成功了
然后,我将第一行改回:
var webSocketServer = new (require('ws')).Server({port: (process.env.PORT || 5000)}),
并重新部署。仍然有效
var webSocketServer = new (require('ws')).Server({port: (process.env.PORT || 5000)}),