Как подключить приложение узла к узлу API с помощью Nginx - PullRequest
0 голосов
/ 27 апреля 2019

Я создал приложение Node, используя это руководство . Затем я создал Node API, используя этого урока . Приложение использует приложение на port 4000 для подключения к API, который затем подключается к mongodb для хранения информации на сервере.

Эта установка прекрасно работает на моей локальной машине, но я пытаюсь развернуть ее в цифровом океане droplet. У меня есть Nginx настройка для прослушивания port 8080 для основного приложения. Я могу перейти к приложению. Но когда я пытаюсь зарегистрировать пользователя и отправить данные в API, в моем браузере появляется следующая ошибка OPTIONS http://localhost:4000/users/register net::ERR_CONNECTION_REFUSED.

Я подозреваю, что должен указать что-то в конфигурационных файлах Nginx. Или это будет ufw проблема? Любая помощь приветствуется.

1 Ответ

1 голос
/ 27 апреля 2019

Ошибка очень ясна. Приложение пытается получить приложение на localhost:4000, поэтому вы ожидаете, что любой посетитель вашего веб-приложения запустит API на своем компьютере.

Измените код, чтобы он указывал на правильный хост и порт вашего сервера.

Тогда, как вы уже догадались, вам нужно будет создать небольшую конфигурацию Nginx, чтобы сообщить ему, что прокси для APP, а что для API.

...