관리 메뉴

Mini

[Nest JS] ID로 특정 게시물 가져오기 / 지우기 본문

JS/Nest.js

[Nest JS] ID로 특정 게시물 가져오기 / 지우기

Mini_96 2024. 8. 17. 19:35

* 서비스

getBoardByID(id:string): Board{
  return this.boards.find((board)=>board.id === id);
}

Array.find 사용

 

* 컨트롤러

//www.sdfasdf?id=1234 가져오는 방법 = @param
@Get('/:id')
getBoardByID(@Param('id') id:string){
  return this.boardsService.getBoardByID(id);
}

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

* 지우기 구현

* 서비스

deleteBoard(id:string):void{
  //filter => 해당 id제외 해서 새로운 boards를 만듬
  this.boards = this.boards.filter((board) => board.id !== id);
}

 

* 컨트롤러

@Delete('/:id')
deleteBoard(@Param('id') id:string) :void{
  return this.boardsService.deleteBoard(id);
}

 

'JS > Nest.js' 카테고리의 다른 글

[Nest JS] 없는 게시물 찾을때 예외처리  (0) 2024.08.17
[Nest JS] 파이프 for 유효성체크  (0) 2024.08.17
[Nest JS] Update 구현  (0) 2024.08.17
[Nest JS] DTO  (0) 2024.08.17
[Nest JS] 설정 ~ 게시글 생성  (0) 2024.08.17