리액트 axios로 외부 API get 하려고 하니,
CORS 정책으로 데이터를 가져올 수 없었다.
"proxy": "api 주소"
// https://api.com
axios.get("api 주소 이후 경로");
// /api/1 작성
// https://api.com/api/1
yarn add http-proxy-middleware 설치 후
src/setupProxy.js 에 작성
const { createProxyMiddleware } = require("http-proxy-middleware");
module.exports = (app) => {
app.use(
"api 주소를 구분할 경로",
// /api
createProxyMiddleware({
target: "api 주소",
changeOrigin: true,
})
);
};
axios.get("api 주소 이후 경로");
// /api/1 작성
// setupProxy.js에서 app.use뒤
// api라고 작성한 값 가져옴