[React-NodeJs-MySQL 프로젝트 세팅(restAPI+GraphQL)] (8) CRUD 테스트

2021. 3. 10. 17:29개인 프로젝트/기본 프로젝트 환경 세팅

마지막으로 client의 요청과 Server의 처리, DB에 입력과 리턴까지 확인해보겠다.

여기까지 하면 1장에서 그렸던 client(react)-server(node.js)-DB(mysql) 환경 세팅과, restAPI, graphQL을 모두 이용할 수 있는 apollo 환경까지 세팅이 완료된것이다.

 

test로 만든 컨트롤러의 API 중 post 동작만 확인해보겠다.

상세 접근 테이블은 model을 따로 정의하여 컨트롤러로 불러온다.

이렇게 하면 테이블에 메소드로 CRUD를 사용할 수 있게 된다.

 

이때 주의할 부분은 각 req에 대한 적절한 파싱이다.

req.body에 request의 내용이 담기므로, 잘 파싱에서 ORM 문법에 맞도록 쿼리를 돌려준다.

 

post 요청을 화면에서 날리니까

 

서버 결과도 잘 찍히고

 

DB에도 잘 들어갔다.

 

 

끝!