์๋/Code-States
[D+65] ์น ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ fetch
๐๋ฐ๋ด๋ด๐
2020. 12. 23. 23:15
D+65
- ์น ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ fetch -
( fetch )
fetch
fetch๋ url์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ํ์ ์ธ ๋น๋๊ธฐ ์์ฒญ์ด๋ผ๊ณ ํ ์ ์๋ค.
url์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค๊ณ ํด์ ๋จ์ํ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ ์์ค์ ๋ถ๋ฌ์ค๊ธฐ๊ฐ ์๋๋ผ
๋ด๊ฐ ์ํ๋ ์ ๋ณด๋ฅผ ๋์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์์ ์ฌ์ฉํ ์ ์๋ค.
์ฌ์ฉ๋ฒ
let url = 'http:// ๋ด๊ฐ ๊ฐ์ง๊ณ ์ค๊ณ ์ถ์ ์ ๋ณด์ url';
fetch(url)
.then(response => response.json()) // fetch์ ๋ํ ์๋ต์ JSONํ ํ๋ค.
.then(json => console.log(json)) // jsonํ ํ ๊ฐ์ฒด๋ฅผ ์ฝ์์ ์ถ๋ ฅํ๋ค.
.catch(err => console.log(err)); // ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์ ์๋ฌ๋ฅผ ๋์์ค๋ค.
fetch๋ฅผ ์ด์ฉํด ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์์ฐฝ์ ๋์์ฃผ๋ fetch๋ฅผ ๋ง๋ค์ด ๋ณด์๋ค.
๋ฐ์ํ