[항해99] 37일차 백앤드와 프론트 협업

IT/Bootcamp 항해99|2021. 7. 13. 22:31

항해 99

 

37일차:

 

항해를 시작한지 37일차, 37일이전에 나보다 실력이 눈에 띄게 성장했다고는 볼수없지만, 기본적인 computatoinal thinking, 문제 해결능력 은 그전보다 많이 나아지지 않았을까 하는 기대(?) 를 한다. 

 

 

 

 

1.  CORS(Cross-Origin Resource Sharing) 로 origin에 따라서 연결을 제한 하거나 승인해줘야한다.

    

아짂까지 이해가안되는부분은  Pre-Flight 부분과  normal resquest (head, get ,post ) 부분을 나눠서 승인해줘야하는것같은데. 이부분에서 어떻게 구현해줘야하는지모르겠다.

     

현재까지 이해한것은,  CORS 를 구현할때  patch나  XMLHttpRequest로 구현이가능하다.

하지만 더쉽게는  cors 모듈을 다운받아서 사용할수있다.

 

제일 쉬운방법은  Enable ALL CORS Request (모두다 열어주기)

var cors = require('cors')

app.use(cors())

https://developer.mozilla.org/ko/docs/Web/HTTP/CORS

 

 

교차 출처 리소스 공유 (CORS) - HTTP | MDN

교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라

developer.mozilla.org

https://github.com/expressjs/cors#enabling-cors-pre-flight

 

expressjs/cors

Node.js CORS middleware. Contribute to expressjs/cors development by creating an account on GitHub.

github.com

https://falsy.me/nodejs-express-%ED%86%B5%EC%8B%A0-cors-cors-pre-flight-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/

 

폴시랩

자바스트립트, PHP, 워드프레스, HTML, CSS, 팁, 가이드, 일상이야기.

falsy.me

 

2. jsonwetoken 공부하다가

그대로 의자에서 잠들었다...

 

 

 

 

반응형

'IT > Bootcamp 항해99' 카테고리의 다른 글

[항해99] 39일차  (0) 2021.07.15
[항해99] 38일차 회원가입 API  (0) 2021.07.14
[항해99] 36일차 API 짜기  (0) 2021.07.13
[항해99] 35일차 expresss  (0) 2021.07.11
[항해99] 34일차 Sequlizer , mySQL , modeling  (0) 2021.07.11

댓글()