본문 바로가기
부트캠프교육중/react

[React] [Node.js] 이젠 내가 서버까지 돌린다!!!!

by 뭉지야 2023. 8. 13.
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