Nest js - подключить буллборд в обычный контроллер - PullRequest
0 голосов
/ 05 августа 2020

Я создал приложение, используя nest. js и bull. Я добавил пакет bull-board для отслеживания моих очередей, но в документации только один способ добавить его в приложение - это смонтировать как промежуточное ПО:

В main.ts:

app.use('/admin/queues', bullUI);

Есть ли способ добавить bullUI в нормальный контроллер гнезда после jwt auth? Как:

    @UseGuards(JwtAuthGuard)
    @Get("queues")
    activate() {
        return UI
    }

1 Ответ

0 голосов
/ 09 августа 2020

Вы можете использовать любое промежуточное ПО express, подобное этому, внутри контроллеров, но, возможно, в некоторых случаях возникают ошибки, такие как обслуживание файлов stati c с исключением Guard и et c.

@UseGuards(JwtAuthGuard)
@Get("queues/*")
activate(@Req() req, @Res() res) {
  bullUI(req, res)
}
...