Categorias
iiiiii
solicitud Get,Post,Put,Delete
Descripcion
Como trabaja nest las solicitudes comunes
Nota1
- nest trabaja con decoradorfes "@Xdecorador". estos cambian el comportamiento de cualquier clase o metodo.
- nest puede convertir un metodo para que este al escuchar una peticion con el nombre del controlador. responda a tal peticion:
1. se crea un controlador
nest g mo cars
2. se crea un meoto con el nombre getAllCars y para que este responda
las solicitudes get se le pone el docorador @Get
3. para recibir parametros en nest se usa el decorador @Param('id')
Modulo
a
Servicio
sin vista
Controlador
import { Controller,Get, Param } from '@nestjs/common';
@Controller('cars')
export class CarsController {
private cars = ['Toyota','masda','jeep'];
//Este metodo retornara caros cuando encuentre una solicitud cars/
@Get()
getAllCars(){
return this.cars;
}
//Este metodo retornara caros cuando encuentre una solicitud cars/X
@Get(':id')
getCarById(@Param('id') id){ //aqui enlaza el parametro de la solicitud con el parametro del metodo usando el decorador @Param('id')
console.log({id});
return {
id
}
}
@Post()
crarCarro(@Body() body:any){
return {
body
}
}
@Patch(':id')
updateCard(
@Param('id',ParseIntPipe) id:number,
@Body() body:any
){
return body
}
@Delete(':id')
deleteCard(@Param('id',ParseIntPipe) id:number){
return {
"metod":"delete",
id :id
}
}
}
Entity
serviod
App.module
a
Main
a