小编Bog*_*nyk的帖子

NestJS Fastify 牛板集成

我正在尝试将 Bull Board 集成到 NestJS + Fastify 服务中。

bull-board.middleware.ts

import { Injectable, NestMiddleware } from '@nestjs/common';
import { router as bullBoardMiddleware } from 'bull-board';

@Injectable()
export class BullBoardMiddleware implements NestMiddleware {
  use(req: any, res: any, next: () => void) {
    bullBoardMiddleware(req, res, next);
  }
}
Run Code Online (Sandbox Code Playgroud)

app.module.ts

import { BullBoardMiddleware } from './middlewares/bull-board.middleware';
[...]
export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer) {
    consumer
      .apply(BullBoardMiddleware)
      .forRoutes('admin/queues');
  }
}
Run Code Online (Sandbox Code Playgroud)

Bull Board 依赖于具有不同请求接口的 Express 应用程序。仪表板实际上可以访问,但提供静态文件失败。 浏览器+控制台截图

我试过:

  • 应用fistify-express适配器 => 导致 NestJS …

node.js typescript nestjs bullmq bull

7
推荐指数
0
解决办法
1418
查看次数

标签 统计

bull ×1

bullmq ×1

nestjs ×1

node.js ×1

typescript ×1