이 포스팅은 Youtube 'John Ahn'의 '따라하면서 배우는 NestJS'를 참고했습니다.
board라는 게시물을 id 값으로 접근하려면 어떻게 해야할까요 ?
많은 방법들이 많겠지만 일반적으로 파라미터를 이용해서 접근하는 방식이 많을거에요.
만약 클라이언트가 localhost:5000?id='boardId' 라는 url에 접속하면, 서버는 url에서 파라미터인 id값을 받아와서 해당하는 board 게시물을 보여주게 될거에요.
controller부분을 볼게요.
boards.controller.ts
...
@Get('/:id')
getBoardById(@Param('id') id: string): Board {
return this.boardsService.getBoardById(id);
}
...
url의 파라미터를 가져오는 방법은
@Param('id') id: string 입니다.
이렇게 해주면
localhost:5000?id='boardId' 라는 url에서 id 파라미터만 따올 수 있어요.
@Param(params : string[])
파라미터들을 이렇게 배열로 받아 올 수 있어요.🙋🏻♂️