В моем приложении Node параметры запроса возвращаются, как и ожидалось, вне контейнера Docker, но читаются как неопределенные внутри одного из них. Что происходит? - PullRequest
0 голосов
/ 31 октября 2019

Я написал службу Node / Express, которая действует как посредник между его клиентом и другой службой. Он считывает параметры запроса REST с клиента и помещает их в запрос SOAP для передачи следующей службе, а затем записывает ответ в базу данных.

В исходной, не докеризованной версии приложения, работающего локально намоя машина может без проблем читать значения параметров запроса от клиента;однако, как только он был Dockerized и я запустил его в контейнере локально, значения параметров запроса стали возвращаться как «неопределенные». Кто-нибудь знает, почему это произойдет и какое возможное решение может быть? Заранее спасибо.

Пример того, что я пытаюсь сделать (немного придумано для защиты балансовой единицы, но все понятно):

let orderId = req.body.orderId;

console.log(orderId); // read without issue outside of Docker but says undefined in Docker

let soapReq = soapHelper.createReq(orderId);

let svcResponse = soapHelper.sendReq(soapReq);

res.send(svcResponse);

1 Ответ

0 голосов
/ 31 октября 2019

Вы открыли необходимые порты при запуске Docker Container?

docker run -p 8080:8080 container:tag

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