cloud9 nodejs — Ошибка: напишите EPROTO 140261073610560. и в localhost все ок

#node.js #cloud9-ide #proxy-server

#node.js #cloud9-ide #прокси-сервер

Вопрос:

У меня есть этот скрипт из :

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:

введите описание изображения здесь

так я могу это исправить?

Комментарии:

1. Я заметил, что вы используете HTTPS на c9, тогда как localhost — http. Влияет ли это на результат?

Ответ №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 на 8080 и 9000 на 8081

и это работает!

Ответ №2:

У меня была эта проблема, после двух дней возни (и даже прерывания конвейера между ними — из-за игры с версиями node и npm), я пришел к выводу — это была проблема на стороне сервера и поэтому:

  • Сервер не работал, частично из-за перегрузки (я развертывал на turbo 360), поэтому воздержитесь от изменения своих версий, вы можете нарушить конвейер.
  • Попробуйте развернуть из другой сети.
  • просто подождите день или два, и сервер (turbo 360 в моем случае) будет работать просто отлично.