Parameter 값 받아오기

Untitled

만약 파라미터를 가져온다고 치면 @Get(’/:id’) 이렇게 받아와서 @Param(’id’) id: string 이렇게 함수의 매개변수로 넣어준다

Get, Post, Delete, Put, Patch 등등

Untitled

이런 식으로 여러가지 요청들을 처리할 수 있다.

Body 값 받아오기

그럼 Body의 값을 받아오는 것은 어떻게 할까?

예를 들어 Json 형태로 Post 요청을 보냈을 때 서버에서 이 객체를 받아오는 방법은?

Untitled

매개변수에 @Body()를 사용하여 받아오면 된다.

Untitled

이렇게 코드를 작성하면 아래와 같이 객체를 받아올 수 있다.

Untitled

지금은 movieData 라는 변수에 아무 형식도 지정하지 않았지만, 나중에는 클래스(DTO)형식으로 만들어서 전송해야 안정성 있고 보안성도 있을 것으로 본다.

이런 식으로 둘 다 받아올 수도 있다.

Untitled

스크린샷 2021-12-30 오후 2.20.34.png

만약 리턴값으로 객체를 넘겨주면 json의 형태로 넘어오게 된다.