만약 파라미터를 가져온다고 치면 @Get(’/:id’)
이렇게 받아와서 @Param(’id’) id: string
이렇게 함수의 매개변수로 넣어준다
이런 식으로 여러가지 요청들을 처리할 수 있다.
그럼 Body의 값을 받아오는 것은 어떻게 할까?
예를 들어 Json 형태로 Post 요청을 보냈을 때 서버에서 이 객체를 받아오는 방법은?
매개변수에 @Body()
를 사용하여 받아오면 된다.
이렇게 코드를 작성하면 아래와 같이 객체를 받아올 수 있다.
지금은 movieData 라는 변수에 아무 형식도 지정하지 않았지만, 나중에는 클래스(DTO)형식으로 만들어서 전송해야 안정성 있고 보안성도 있을 것으로 본다.
이런 식으로 둘 다 받아올 수도 있다.
만약 리턴값으로 객체를 넘겨주면 json의 형태로 넘어오게 된다.