728x90
이야호 신난다
이젠 내가 서버까지 돌린다 !!!!
이제 client도 만들고 server도 만들고
node.js를 배웠지만 정말 아무것도 모를때 배운거라 진짜 지금도 아무것도 모르고 있더라....
그땐 그냥 맛만 진짜 본거 같다..
그래서 오늘 메인프로젝트를 살리기위해 서버가 아무래도 너무 필요할거 같아서 아예 express 공부하고 그냥 달려들었다.
계속 서버따로 클라이언트따로 돌아서 스트레스를 받았다.
서버에서 res.send는 받는데
그 서버를 클라이언트에서 쓰려고 하면 자꾸 axiosError가 났다.
근데 이걸 크롬개발자도구로 확인해보니 cors라고 아주 분명하게 딱떠있더라.
이걸 보기전에는 axiosError의 에러가 너무 많기 때문에 정말 막막했다.
axios부분을 지우고 그냥 console.log뜨게 하면 너무 잘되서 axios 문제는 확실한데...
역시 크롬개발자도구가 짱이다 !!!!! 만세!!!
그래서 cors를 해결하려고 server쪽 app.js에 추가했다.
const cors = require("cors");
app.use(cors());
const options = {
origin: "http://localhost:8080",
credentials: true,
optionsSuccessStatus: 200,
};
app.use(cors(options));
그리고!!!!
app.post("/", cors(), (req, res) => {
res.send("babo");
});
저기 사이에 cors를 다 써줬다.
그러니까 에러가 안난다 !!!!!!!
8080만 허가했으니까 이부분만 항상 주의하면 에러 안날거같다 !!!
만세 !!!!
728x90
'부트캠프교육중 > react' 카테고리의 다른 글
[React] styled component에서 props 활용하기 (0) | 2023.08.17 |
---|---|
[React] map프로젝트중 lazy 과연 써야하는것인가.... (0) | 2023.08.13 |
gh-page 배포시 환경변수 설정방법 (0) | 2023.08.12 |
[React] github 배포 deploy (0) | 2023.08.11 |
[노마드코더]내가 약했던 id값에 대한것(id이용법) (0) | 2023.08.03 |