728x90
반응형
2.1 More Routes
@Post
@Post()
create() {
return 'This will create a movie';
}
해당 Post 에 Body 를 Request 해서 가져오고 싶다?
—> @Body 를 사용하자
@Post()
create(@Body() movieData) {
console.log(movieData);
return movieData;
}
JSON 형태로 쏴보면
전달 되어진다.
@Patch 에서도 동일하다.
@Patch('/:id')
patch(@Param('id') movieId: string, @Body() updateData) {
return {
updateMove: movieId,
...updateData,
};
}
@Param 과 @Body 로 Request
이렇게 코드를 기입하면
해당 그림처럼 수정되어진다.
그럼 여기서 알 수 있는 사실!
→ 무언가가 필요하다면 직접 요청해야 한다.
express 와 동일하게 parameter 보다 아래에 있으면 파라미터만 인식을 한다,
즉, 순서도 중요하다.
@Get('/search')
search() {
return `We are searching for a movie with a title: `;
}
@Get('/:id')
getOne(@Param('id') movieId: string) {
return `This will return one movie with the id: ${movieId}`;
}
@Query 도 작동한다.
@Get('/search')
search(@Query('year') searchingYear: string) {
return `We are searching for a movie with a title: ${searchingYear}`;
}
로 기입하면,
한번 더 명심하자면 무언갈 원한다면, 요청해라
@Param, @Body, @Query
2.1 More Routes
@Post
@Post()
create() {
return 'This will create a movie';
}
해당 Post 에 Body 를 Request 해서 가져오고 싶다?
—> @Body 를 사용하자
@Post()
create(@Body() movieData) {
console.log(movieData);
return movieData;
}
JSON 형태로 쏴보면
전달 되어진다.
@Patch 에서도 동일하다.
@Patch('/:id')
patch(@Param('id') movieId: string, @Body() updateData) {
return {
updateMove: movieId,
...updateData,
};
}
@Param 과 @Body 로 Request
이렇게 코드를 기입하면
해당 그림처럼 수정되어진다.
그럼 여기서 알 수 있는 사실!
→ 무언가가 필요하다면 직접 요청해야 한다.
express 와 동일하게 parameter 보다 아래에 있으면 파라미터만 인식을 한다,
즉, 순서도 중요하다.
@Get('/search')
search() {
return `We are searching for a movie with a title: `;
}
@Get('/:id')
getOne(@Param('id') movieId: string) {
return `This will return one movie with the id: ${movieId}`;
}
@Query 도 작동한다.
@Get('/search')
search(@Query('year') searchingYear: string) {
return `We are searching for a movie with a title: ${searchingYear}`;
}
로 기입하면,
한번 더 명심하자면 무언갈 원한다면, 요청해라
@Param, @Body, @Query
728x90
반응형
'📘 𝐭𝐢𝐥 > 일간 회고' 카테고리의 다른 글
[23.03.09] (0) | 2023.03.09 |
---|---|
[23.03.03] (0) | 2023.03.03 |
[23.02.25] (0) | 2023.02.25 |
[23.02.24] (0) | 2023.02.24 |
[23.02.23] (0) | 2023.02.23 |