[항해99] 37일차 백앤드와 프론트 협업
항해 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
폴시랩
자바스트립트, 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 |