如何在 NestJS 8 中创建 MQTT 代理

How to create MQTT broker in NestJS 8

我正在尝试在 NestJS 中创建一个 MQTT 代理,所以我正在关注官方文档 here .但是我的印象是这个文档不再是最新的,因为 Nest 版本 8 MicroserviceOptions 不存在所以我不知道用什么来替换它。

const app = await NestFactory.createMicroservice<MicroserviceOptions>(AppModule, {
  transport: Transport.MQTT,
  options: {
    url: 'mqtt://localhost:1883',
  },
});

你安装了@nest/microservices了吗?

尝试 npm i --save @nestjs/microservicesyarn add @nestjs/microservices 如果您使用的是纱线

你应该可以导入你需要的东西

import { Transport, MicroserviceOptions } from '@nestjs/microservices';