我使用 Nest.js 和 bull 创建了一个应用程序。我添加了bull-board包来监视我的队列,但在文档中,将其添加到应用程序的唯一方法是将其安装为中间件:
在 main.ts 中:
app.use('/admin/queues', bullUI);
Run Code Online (Sandbox Code Playgroud)
在 jwt auth 之后,有什么方法可以在普通的 Nest 控制器中添加 bullUI 吗?喜欢:
@UseGuards(JwtAuthGuard)
@Get("queues")
activate() {
return UI
}
Run Code Online (Sandbox Code Playgroud)
您可以在控制器内使用任何像这样的快速中间件,但某些情况可能会导致错误,例如提供具有 Guard 异常的静态文件等。
@UseGuards(JwtAuthGuard)
@Get("queues/*")
activate(@Req() req, @Res() res) {
bullUI(req, res)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7208 次 |
| 最近记录: |