TECNOLOBO

No recuerdas tu codigo?
Se te olvido como se hace?

Aqui podras guardar lo que necesiten
Y cuando sea necesesario

Creado por julian gomez
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