CORS ์ ์ฑ ์ ์ฐํํด์ ์๋ต์ ์ ๋ฌํ๋ ๊ฒ
proxy ์ ์ฉ ์ ํ๋ฆ
proxy ์ ์ฉ ํ ํ๋ฆ
๋ธ๋ผ์ฐ์ ์์ API๋ฅผ ์์ฒญํ ๋, proxy๋ฅผ ํตํด ๋ฐฑ์๋ ์๋ฒ๋ก ์์ฒญ์ โ์ฐํโ
webpack dev server proxy
npx create-react-app
์ผ๋ก ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋ค๋ฉด package.json
์์ โproxyโ
๊ฐ์ ์ค์ ๊ฐ๋ฅ
...
"browserslist": {
"production": [
">0.2%",
"not deat",
"not op_mini all"
],
"development": [
"last 1 chrome wesion",
"last 1 firefox version",
"last 1 safari version"
]
},
"proxy" : "์ฐํํ API ์ฃผ์"
}
๊ธฐ์กด์ fetch
, axios
์์ฒญ ๋ถ๋ถ์์ ๋๋ฉ์ธ์ ์ ๊ฑฐ
// ๋ณ๊ฒฝ ์
export async function getAllFetch() {
const response = await fetch('์ฐํํ api ์ฃผ์/params');
...
}
// ๋ณ๊ฒฝ ํ
export async function getAllFetch() {
const response = await fetch('/params');
...
}