Как создать брокер MQTT в NestJS 8

#node.js #nest

#node.js #гнездо

Вопрос:

Я пытаюсь создать брокер MQTT в NestJS, поэтому я следую официальному документу здесь. Однако у меня сложилось впечатление, что этот документ больше не актуален, потому что с Nest версии 8 MicroserviceOptions не существует, поэтому я не знаю, чем его заменить.

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

Ответ №1:

Вы установили @nest/microservices ?

Попробуйте npm i --save @nestjs/microservices или yarn add @nestjs/microservices , если вы используете yarn

Вы должны иметь возможность импортировать то, что вам нужно

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