развернуть приложение nodejs на удаленном сервере с Ubuntu - PullRequest
1 голос
/ 14 апреля 2019

Я пытаюсь развернуть мой на удаленном сервере, на котором работает Ubuntu.Мое приложение отлично работает на моем компьютере.Теперь, после его развертывания в сети, веб-интерфейс показывает эту ошибку, когда он пытается вызвать API-интерфейс сервера с помощью Axios, ошибка:

GET http://localhost:8000/posts net::ERR_CONNECTION_REFUSED
createError.js:16 Uncaught (in promise) Error: Network Error
    at e.exports (createError.js:16)
    at XMLHttpRequest.d.onerror (xhr.js:87)

Я не понимаю проблему, я уже используюCORS среднего износа в моем бэкэнде узла.внешний интерфейс использует реагирует и выполняет вызов API через axios, в то время как внутренний использует nodejs и expressjs.есть идеи?

Редактировать: спасибо всем, проблема решена.Чтобы звонок работал, я добавил адрес в обратный прокси-сервер nginx, чтобы он мог быть доступен извне сервера, а затем использовал этот адрес с помощью axios.

1 Ответ

0 голосов
/ 14 апреля 2019

ERR_CONNECTION_REFUSED не является фактической ошибкой, генерируемой сервером, это обычно означает, что либо порт не открыт, либо жесткий блок по запросу соединения, есть ли какие-либо журналы на сервере для запроса?(пожалуйста, поделитесь, так как это очень поможет в решении проблемы)

Вы писали, что он работает локально, поэтому я рискну предположить, что ваш сервер либо отсутствует, либо не соответствует модулю npm, что приводит к его непрерывному сбою, поэтомусокет прослушивания не открыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...