重新调整流式传输时,PDF文件损坏

时间:2018-09-10 17:06:37

标签: node.js stream request pdf-generation restify

我有一个带有节点,docker,restify的微服务环境

在这种环境下,我有:

  • 在node + restify中具有API网关的Docker容器
  • 一种微服务(简称为“标签”),可创建包含带有条形码的标签的PDF文件,node + restify
  • 其他不会干扰该过程的微服务

我目前遇到的问题是:

上下文:API网关收到创建PDF文件的请求,然后将此请求(通过请求npm库完成)传递给“标签”服务,标签服务应创建文件并将其流通过管道传递给对网关的响应,网关应获取该流并将其通过管道传递到客户端的响应。

错误:当网关通过管道将标签服务响应发送到客户端响应时,PDF文件已损坏。

我已经完成的工作: -在express中创建了一个服务器,该服务器获取标签服务响应并将其通过管道传输到客户端,结果:一切正常 -创建了一个干净的Restify服务器,该服务器获取标签服务响应并将其通过管道传递给客户端,结果:一切正常。

可能的原因我确实已经解决:我认为这可能是一个中间件,它覆盖了对网关的所有响应。在这种情况下,我禁用了所有中间件的响应,但是没有用。

我一直在尝试许多其他可能的原因而没有成功,这可能是问题的原因吗?

感谢所有可能提供帮助的人!

0 个答案:

没有答案