@Body

NestJS 🟢 Junior

Definition

Decorateur de parametre qui extrait le corps de la requete HTTP et le mappe sur un DTO. Peut cibler une propriete specifique avec @Body('key').

Analogie

Comme ouvrir un colis et en extraire le contenu pour le traiter.

Exemple de code

@Post()
create(@Body() dto: CreateUserDto) {
  return this.userService.create(dto);
}

@Post('login')
login(@Body('email') email: string) {
  return this.authService.login(email);
}

Cas d'usage

Recevoir les donnees envoyees par le client dans les requetes POST, PUT ou PATCH.

Termes lies

#core#interview