localhost:4001/discussions
์๋ฒ์ ์๋์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ์ํฉ
์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด ์๋ต๋ฐ๋ ์๊ฐ์ด ๋ค๋ฅด๊ฒ ๋ํ๋๋ค.
์ด๋ ์ผ์ ๋ฌด์กฐ๊ฑด ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํด์ผํ๋ ๋๊ธฐ๋ฐฉ์์ด๋ผ๋ฉด?
์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ๋๊น์ง ๋ค๋ฅธ ์ผ์ฒ๋ฆฌ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
ํ์ง๋ง ๋น๋๊ธฐ ๋ฐฉ์์ด๋ผ๋ฉด ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๋์ ๋ค๋ฅธ ์ผ์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋ค.. ๊ณ ์ดํดํ๋ค.
์ฐ์ ์๋๋ ๋คํธ์ํฌ์์ JSON ํ์ผ์ ๊ฐ์ ธ์์ ์ฝ์์ ์ถ๋ ฅํ๋ ์ฝ๋์ด๋ค.
๊ธฐ๋ณธ ํํ๋ ์ด๊ฒ ๋์ด๋ค
fetch('http://localhost:4001/discussions')
.then(response=>response.json())
.then(data => {
const fetchData = data;
console.log('fetch๋ก ๋ฐ์์จ ๋ฐ์ดํฐ',fetchData); })
fetch( )๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ๋ด๊ธด ์๋ฒ์ URL
์ ๋ถ๋ฌ์จ๋ค.
๋๋ฒ์งธ ์ธ์๋ก options์ ์ค ์ ์๋๋ฐ ์ฐ์ ์ ์๋ตํ๋ค.
fetch('http://localhost:4001/discussions' , ๋๋ฒ์งธ ์ธ์๋ก ์ต์
์ ์ค ์ ์๋ค.)
fetch('http://localhost:4001/discussions')
.then(response=>{console.log(response),response.json()})
์๋ต๊ฐ์ฒด ๋ด๋ถ๊ตฌ์กฐ
์๋ต ๊ฐ์ฒด์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ํ์ํ๋ response.json( )
ํํ๋ก ๋ฐ์์ค๋ค.
response.json()๋ก ๋ฐ์์จ ๊ฐ์ data๋ก ๋ฐํํ์๋ค.
(๋ง์ฐฌ๊ฐ์ง๋ก data๋ ๋ณ์๋ผ์ ์๋ฌด๊ฑฐ๋ ์ด๋ฆ์ ์ง์ผ๋ฉด ๋๋ค.)
.then(data => {
const fetchData = data;
console.log('fetch๋ก ๋ฐ์์จ ๋ฐ์ดํฐ',fetchData); })
์ด์ data๋ฅผ console
์ ์ฐ์ด๋ณด๋ฉด ์ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.