Wii Pointer #1 Tilt Normal
본문 바로가기
📘 𝐭𝐢𝐥/일간 회고

[23.02.28]

by 개발자_후니 2023. 2. 28.
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