Nodejs Loopback, как получить доступ к конечным точкам API на живом сервере? - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь развернуть проект Loopback на работающем сервере, все хорошо работает на локальном сервере. На сервере после запуска узла я получаю консольный журнал: Прослушивание веб-сервера: http://domainname:3000 Просмотрите свой REST API на http://domainname:3000/explorer

Похоже, сервер работает.

Проблема в том, что я не получаю ответ от сервера. Ни из домена: 3000, ни из / explorer, ни из любой созданной мной конечной точки.

Кто-нибудь знает, в чем может быть проблема?

Большое спасибо

1 Ответ

0 голосов
/ 16 сентября 2018

У меня была похожая проблема, когда я пытался развернуть свой код. Некоторые из возможных решений проблемы в зависимости от того, где и как вы ее развертываете -

  1. Проверьте, разрешает ли ваша группа безопасности подключения через порт 3000. AWS EC2 по умолчанию закрывает все порты, кроме порта 80. Возможно, вам придется добавить исключение в вашу группу безопасности и разрешить доступ к порту 3000 из любого места.

  2. Если вы используете контейнер, проверьте, открыты ли порты вашего контейнера и доступен ли порт контейнера для оборудования, на котором размещен контейнер. В Azure я столкнулся с этой проблемой, поскольку служба контейнеров веб-приложений Azure по умолчанию прослушивает только порты 80 и 8080. Поэтому мне пришлось изменить свой код так, чтобы он мог использовать значения по умолчанию NODE_ENV.PORT или 8080.

...