PDF-файл поврежден при передаче потока с помощью restify - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть среда микроуслуг с узлом, докером, restify

В этой среде у меня есть:

  • контейнер докера с шлюзом API в узле + restify
  • микросервис (назовем его «метками»), который создает PDF-файлы, содержащие метки со штрих-кодами, node + restify
  • другие микросервисы, которые не вмешиваются в процесс

В настоящее время у меня есть проблема:

Контекст: API-шлюз получает запрос на создание файла PDF, затем передает этот запрос (это делается с помощью библиотеки npm запроса) в службу «метки», служба меток должнасоздайте файл и передайте его поток в ответ на шлюз, шлюз должен получить этот поток и направить его к ответу клиента.

Ошибка: когда шлюз направляет ответ службы меток на ответ клиента, файл PDFповрежден.

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

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

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

Спасибо всем, кто может помочь!

...