【问题标题】:cloud9 nodejs - Error: write EPROTO 140261073610560. and in localhost everything okcloud9 nodejs - 错误:写入 EPROTO 140261073610560。在本地主机中一切正常
【发布时间】:2016-10-10 09:06:30
【问题描述】:

我有这个脚本来自:

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:

所以我可以修复它吗?

【问题讨论】:

  • 我注意到您在 c9 上使用 HTTPS,而 localhost 是 http。这对结果有影响吗?

标签: node.js cloud9-ide proxy-server


【解决方案1】:

问题出在端口上

Cloud9 托管工作区现在允许工作区监听多个 港口。支持以下端口(以及它们可以使用的 url 访问):

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

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

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

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

所以我将8000 替换为80809000 替换为8081

它有效!

【讨论】:

    【解决方案2】:

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

    • 服务器已关闭,部分原因是过载(我在 Turbo 360 上部署) 因此,请不要更改您的版本,您可能会破坏管道。
    • 尝试从不同的网络进行部署。
    • 只需等待一两天,服务器(在我的例子中是 turbo 360)就会正常工作。

    【讨论】:

      猜你喜欢
      • 2020-11-02
      • 2016-01-15
      • 2013-02-02
      • 2019-11-09
      • 2020-09-07
      • 2014-04-02
      • 2012-01-29
      • 2021-11-18
      相关资源
      最近更新 更多