cloud9 nodejs - Error: write EPROTO 140261073610560. and in localhost everything ok

cloud9 nodejs - Error: write EPROTO 140261073610560. and in localhost everything ok

我有这个脚本来自:

https://github.com/No9/harmon/blob/master/examples/simple.js

如果我 运行 它 node simple.js 在我的本地主机上一切正常。但在我的 cloud9 帐户中,我得到:

Error: write EPROTO 140261073610560:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:

所以我可以修复它吗?

问题出在端口

Cloud9 hosted workspaces now allow workspaces to listen on multiple ports. The following ports are supported (along with the urls they can be accessed from):

8080 -> https://-.c9users.io

8081 -> https://-.c9users.io:8081

8082 -> https://-.c9users.io:8082

https://docs.c9.io/docs/multiple-ports

所以我将 8000 替换为 8080 并将 9000 替换为 8081

而且有效!

我遇到了这个问题,在摆弄了两天之后(甚至打破了中间的管道 - 由于使用节点和 npm 版本),我得出结论 - 这是一个服务器端问题并且所以:

  • 服务器宕机,部分原因是超载(我在 turbo 360 上部署) 因此,请不要更改您的版本,否则您可能会破坏管道。
  • 尝试从不同的网络部署。
  • 只需等待一两天,服务器(在我的情况下是 turbo 360)就可以正常工作。