Как отправить PDF в NestJS и GraphQL? - PullRequest
1 голос
/ 16 июня 2019

Я пытаюсь представить GraphQL query, используя NestJS , который загружает PDF, но я получаю эту ошибку:

Ошибка [ERR_STREAM_WRITE_AFTER_END]:написать после окончания

Это мой код разрешения:

@Query()
async generatePdf(
    @Args('id') id: string,
    @Res() res: Response,
  ): Promise<void> {
    const buffer : Buffer = await this.service.generatedPdf(id);
    const stream = new Readable();  
    stream.push(buffer);
    stream.push(null);
    res.req.res.set({
      'Content-Type': 'application/pdf',
      'Content-Length': buffer.length,
    });
    stream.pipe(res.req.res);
  }

Я не могу найти ни одного примера, как это сделать, поэтому любая помощь приветствуется.

...