YS's develop story

(RP2기 4주차 과제 - part 3) Node js 를 활용하여 서비스에 필요한 rest api 설계 및 구현 본문

기타/라이징프로그래머 2기

(RP2기 4주차 과제 - part 3) Node js 를 활용하여 서비스에 필요한 rest api 설계 및 구현

Yusang 2021. 2. 1. 21:44

 

3.

Patch메서드를 활용하여 Path Variable로 reviewId를 넘겨받은 다음,

해당 reviewId에 해당하는 데이터 베이스를 변경

 

cafeReviewRoute.js

 

cafeReviewController.js

사용자로부터 Body로 content, cafeStar을 입력받게 됩니다.

 

cafeReviewDao.js

MySQL의 UPDATE문을 활용하여 데이터를 수정합니다.

MySQL ) UPDATE 문 활용하기

 

MySQL ) UPDATE 문 활용하기

UPDATE문을 활용해서 테이블 칼럼의 내용을 수정해 봅시다. 아래와 같이 CafeReview라는 테이블이 있습니다. 아래와 같은 쿼리 작성을 통해 CafeReview테이블에 있는 데이터 중 reviewId가 2인 데이터의 con

yusang.tistory.com

 

Postman에서 실행해 줍시다.

저번에 작성한 리뷰 아이디가 20인 리뷰를 수정하도록 합시다.

실행 결과는 아래와 같습니다.

 

해당 페이지 명세서

 

4.

Delete 메서드를 활용하여 Path Variable로 reviewId를 넘겨받은 다음,

해당 reviewId에 해당하는 데이터 베이스를 삭제

 

cafeReviewRoute.js

 

cafeReviewController.js

 

cafeReviewDao.js

MySQL의 DELETE문을 활용하여 데이터베이스를 삭제하게 됩니다.

MySQL ) DELETE 문 활용

 

MySQL ) DELETE 문 활용

DELETE문을 활용하여 테이블에 있는 특정 데이터를 삭제해 봅시다! 아래와 같이 CafeReview라는 테이블이 있습니다. 여기서 reviewId가 4번인 데이터를 삭제하고 싶습니다. 그러기 위해 DELETE문을 활용

yusang.tistory.com

 

 

Postman을 통해 리뷰 아이디가 20인 리뷰를 삭제해 봅시다.

 

데이터 베이스에서 데이터가 삭제된 것을 확인할 수 있습니다.

 

해당 페이지 명세서

 

모든 api 명세서 (계속 수정 및 업데이트 중)

docs.google.com/spreadsheets/d/1Zw9Q9GtI5gqAeZHfsJmILvcVwINKMHejNJ7pWRJeDVY/edit?usp=sharing

 

RP2기 api 명세서

개요 Index,Method,URI,Description,명세서,서버 반영 여부 1,GET,/main,메인조회,OK,Y 2,GET,/café,카페검색,OK,Y 3,GET,/cafe/:cafeid,카페상세조회,OK,Y 4,GET,/cafe/:cafeid/review,카페리뷰상세조회,OK,Y 5,POST,/cafe/:cafeid/review

docs.google.com

 

Comments