- POST → CRUD 에서 배운 HTTP 요청 메소드! 어떤 요청을 할 것인지 지정 (아래 1-2 이미지 참고)
- http://~ → API를 쏠 주소! 로컬에서 테스트한다면
💡 http://localhost:3000
이라고 작성해주면 됨 (3000 → 본인이 서버를 연 포트번호를 입력)
3. /board → 테스트할 API 의 엔드포인트! (아래 1-2 이미지 참고)
- router 파일에서 작성한 엔드포인트를 확인할 수 있음!
- 엔드포인트 앞에 .post 처럼 HTTP 요청 메소드도 확인할 수 있음!
const title = req.body.title;
을 보면 요청을 body로 받아올지, query로 받아올지, param으로 받아올지 알 수 있음
4. Body → 프론트엔드(클라이언드)에서 백엔드(서버)로 보내는 데이터를 포함하는 부분!
- body 는 주로 post 요청에서 사용됨 엔드포인트에 붙여서 사용하지 않기 때문에 긴~~데이터도 실을 수 있음
- query 와 param 이라는 것도 있음
- query
url 끝에 ? 를 붙여서 시작하고, key=value 형식으로 url 에 데이터를 실어서 보냄 (주로 get 요청에 사용)
- query
💡 /api/resource?key1=value1&key2=value2
- param 엔드포인트의 일부로, 주로 url 에 경로를 실어보낼때 사용됨 (아래 3-1 이미지 참고)
💡 /api/home/cafe/:cafeId
5. raw JSON → JSON 형식으로 body 값을 보내겠다는 뜻
6. input 값 → 스키마에서 작성한대로 넘겨주면 됨 (아래 1-3 이미지 참고)
- 대괄호{}로 전체를 한번 감싼 뒤, key: value 형식으로 작성
- key 값은 큰따옴표 “” 로 감싸기
- value 값은 String이나 dateTime 타입 일 경우 큰따옴표 “” 로 감싸고, Number 타입 일 경우 감싸지 않음
- 1-1 이미지 처럼 key: value 값이 여러개 일 경우 쉼표로 구분해주기 (가장 마지막에는 쉼표 사용x)
스키마에서 필수값 (required: true) 으로 지정돼 있을경우 값을 꼭 넘겨줘야하고
필수값이 아닌 경우 (required: false) 에는 값을 넘겨주지 않아도 괜찮음
7. Send → 위의 값을 다 입력하고 send 를 눌러보시오
여기서 오류가 발생한다면
- 서버 켰는지 (npm start)
- 엔드포인트 작성 잘 했는지
- http 요청 종류 설정 잘 했는지
- body 값 잘 넣었는지
확인 바람!!!!
8. output 값 → 서버에서 반환해준 값!! 내가 짠 코드에 맞게 데이터를 잘 반환해줬는지 확인해보기!
param 에 boardId 를 실어서 요청하는 모습
💡 /board/:boardId
처럼 /: 뒤에 받아올 값의 이름을 지정해줌
const boardId = req.params.boardId;
를 보면 요청을 param 으로 받아온다는것을 알 수 있음
'개발 > PostMan' 카테고리의 다른 글
PostMan 사용 방법 - 1 (0) | 2023.11.06 |
---|