введите здесь описание изображения
Я добавил приведенный ниже код в main.ts
import {NestFactory} from '@ nestjs / core';
импорт {SwaggerModule, DocumentBuilder} из '@ nestjs / swagger'
импорт {AppModule} из './app.module';
asyn c функция bootstrap ( ) {
const app = await NestFactory.create (AppModule);
const options = new DocumentBuilder ()
.setTitle('My API')
.setDescription('API description')
.setVersion('1.0')
.build();
const document = SwaggerModule.createDocument (app, options);
SwaggerModule.setup ('api', app, document);
await app.listen (3000);
} bootstrap ();
// контроллер
@ Post ()
addProduct (
@Body('title') title:string,
@Body('price') price:number,
): любой {
const idFromService=this.productserive.addNewProduct(title,price);
return idFromService;
}
// productservice
экспортный класс ProductService {
products: Product [] = [];
addNewProduct(title:string,price:number){
const id=uId();
const newproduct=new Product(id,title,price);
this.products.push(newproduct);
return {title,price};
}
}