@Body
NestJS 🟢 JuniorDefinition
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.