fetch('http request 를 날릴 url')
.then(res => res.json())
//
res.json()
or res.text()
blob
res.blob()
(... return res.blob() ...).then(data => {
const url = URL.createObjectURL(data)
})
// 위와 같은 방식으로 이미지의 url을 추출할 수 있다.
// 추출된 url은 아래처럼 불러올 수 있다.
$img.src = url
document.querySelector('.app').appendChild($img)
fetch의 에러처리
if(res.ok) return res.json()
throw new Error('존재하지 않는 API')
위 주제로 실습을 진행하면서 api를 다루는 법을 배우게 되었다.
api를 가져와서, 데이터를 원하는 형태로 만들어서 화면에 출력하기까지 많은 과정을 거쳤는데, 중간마다 어디서 잘못되었는지 찾는게 많이 어렵고 힘든 과정이었다..
데이터를 원하는 형태로 막힘없이 가공할 수 있을 때까지 연습해야겠다!