Как открыть localhost:8080 в Cloud9 IDE?

Я разрабатываю проект движка приложения (golang) в Cloud9 IDE. Для тестирования на рабочем столе я бы перешел на localhost: 8080 в своем настольном браузере.

В Cloud9 я попробовал https://workspace-username.c9.io с $PORT, установленным как 8080, но почему-то это не работает для проекта appengine. Но он работает для обычного веб-проекта.

Как протестировать приложение движка приложения в Cloud9 IDE? или

Как открыть http://localhost:8080 в Cloud9 IDE?


person vvincirey    schedule 19.01.2015    source источник
comment
Попытка привязки с использованием: 0.0.0.0:8080   -  person Ralph Caraveo    schedule 19.01.2015
comment
я установил $IP как 0.0.0.0 и $PORT как 8080, но все равно не работает   -  person vvincirey    schedule 20.01.2015


Ответы (3)


Доступные порты в размещенной рабочей области Cloud9

Если вы разрабатываете серверное приложение, обратите внимание, что вам нужно прослушивать 0.0.0.0 ($IP) и 8080 ($PORT). Прослушивание этого порта позволит просматривать ваше приложение по адресу https://-.c9users.io.

Вы также можете привязаться к портам 8081 и 8082, доступ к которым можно получить через https://-.c9users.io:8081 и https://-.c9users.io:8082 соответственно.

Обратите внимание, что 8080, 8081 и 8082 — единственные доступные порты в размещенной рабочей области Cloud9.

Как подключиться к процессу, запущенному на локальном хосте внутри сервера cloud9

person xgqfrms    schedule 06.12.2016

Я вижу, что некоторые пользователи ищут ответ на этот вопрос. Вот как это сделать.

вместо "goapp serve" используйте "goapp serve -host 0.0.0.0"

кредиты команде поддержки Cloud9.

person vvincirey    schedule 03.05.2015

Для Google App Engine, работающего под управлением Python, команда будет выглядеть так:

dev_appserver.py app.yaml --host $IP --port $PORT --admin_host $IP --admin_port 8081

Вы также можете указать хост/порт администратора. Поскольку Cloud 9 разрешает доступ к 8081 и 8082, вы можете использовать любой из них в качестве портов администратора. Для меня консоль администратора не открывалась с предварительным просмотром Cloud9, а открывалась в новой вкладке в моем браузере.

$IP и $PORT — это переменные среды для Cloud 9 со значениями 0.0.0.0 и 8080 соответственно.

Изменить. С последним обновлением gcloud (март 2018 г.) вам не нужно менять IP-адрес или ПОРТ, но вам нужно выяснить, как обойти проблему с белым списком хостов. Мой неидеальный обходной путь — добавить флаг, чтобы не проверять хосты --enable_host_checking=false.

dev_appserver.py app.yaml --enable_host_checking=false

По этой проблеме в Cloud 9 нет ответа (ссылка на форум c9). Я предполагаю, что вы можете добавить $C9_HOSTNAME в качестве хоста, но мне это не совсем подходит.

Интерактивная консоль

Если вы хотите использовать интерактивную консоль, вам нужно назначить порт администратора, а также использовать флаг `--enable_console'.

dev_appserver.py app.yaml --enable_host_checking=false --admin_port 8081 --enable_console=true

person nanselm2    schedule 28.02.2018