Запуск приложения в Bluemix приводит к ошибке сокета туннелирования

Я добавил прокси с установкой npm. Однако, когда я запускаю свое приложение локально, оно показывает эту ошибку:

tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 80

В чем может быть проблема? Это то, что мой добавленный прокси неверен или есть что-то еще? Если это первая проблема, пожалуйста, дайте мне шаги по ее устранению. Заранее спасибо.

2 ответа

Я понимаю, что вы пытаетесь использовать сервис Tradeoff Analytics. Если все, что вам нужно, это простой прокси, который не делает ничего, кроме пересылки \dilemma звонки в службу, вы можете рассмотреть возможность использования упрощенного прокси-сервера с демонстрационной страницы нового пользовательского интерфейса. С этим прокси, это в основном двухсторонняя настройка прокси.

Для этого перейдите в наш проект GitHub. Вот шаги, которые вам нужно сделать, чтобы использовать простой прокси:

  1. добавлять "http-proxy-middleware": "^0.9.0" на ваш package.json (это единственная зависимость, в которой нуждается упрощенный прокси).
  2. Скопируйте файл tradeoff-analytics-proxy.js из нашего проекта.
  3. require это в вашем app.js - см. строку 20 в образце app.js
  4. Запустите его - он вернет "промежуточное ПО" Express, которое вам нужно отправить app.use() - см. строку 24.
  5. Если вы используете виджет пользовательского интерфейса Tradeoff Analytics, вам необходимо изменить dilemmaServiceUrl в /tradeoff-analytics-proxy/dilemmas, Смотрите строку 16 из public/index.js,

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

Лучше всего использовать app.js при условии, что он по существу действует как прокси для запросов браузера к Bluemix

Другие вопросы по тегам