Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku Node.js WebSocket服务器_Node.js_Heroku_Websocket - Fatal编程技术网

Heroku Node.js WebSocket服务器

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来获取服务器发送的头的详细信息吗?解决方案

Heroku开发中心的文章解释了如何部署使用Express的

但是,我正在部署一个不使用Express的

当我尝试使用
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)}),