Fetch API는 HTTP 파이프라인을 구성하는 요청과 응답 등의 요소를 JavaScript에서 접근하고 조작할 수 있는 인터페이스를 제공합니다. Fetch API가 제공하는 전역 fetch() (en-US) 메서드로 네트워크의 리소스를 쉽게 비동기적으로 가져올 수도 있습니다.
fetch("API 주소", {
method: "POST",
body: JSON.stringify({
email: id,
password: pw,
}),
})
.then((response) => response.json()) // then 함수에 response를 넣어 보냄
.then((result) => console.log("결과: ", result));
첫번째 인자는 API 주소
두번째 인자는 http통신에 관한 데이터
method 에는 GET, POST, PATCH 등 HTTP method를 입력합니다.
body 에는 JSON 형태로 주고 받을 데이터를 넣습니다.
통신을 할 때는 String 형태의 JSON으로 보내야 하기 때문에
JSON.stringify() 라는 메서드를 활용해서 포맷을 기존의 javascript
object에서 JSON String으로 변환해줍니다.