Backend/nodejs
[Node.js] app.js 포함 모듈들
설기똥꼬
2022. 9. 11. 15:14
1. connectDB
mongoDB와 연결되는 모듈
2. cookieParser
요청된 쿠키를 쉽게 추출할 수 있도록 해주는 미들웨어
request 객체에 cookies 속성이 부여됨
3. bodyParser
Node.js의 POST 요청 데이터를 추출할 수 있도록 만들어주는 미들웨어
req에 body 프로퍼티 사용 가능
- bodyParser.json()은 'application/json' 방식의 Content-Type 데이터를 받아줌
- bodyParser.urlencoded({...})는 'application/x-www-form-urlencoded' 방식의 Content-Type 데이터를 받아줌 (jQuery.ajax의 기본 타입)
- bodyParser,text()는 'text/xml' 방식의 Content-Type 데이터를 받아줌
4. cors
추가적인 HTTP 헤더를 사용해 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 자원에 접근할 수 있는 권한을 관리하는 체제
보안상의 이유로 cors 이슈 발생
(ex. https://domain-a.com의 프론트 엔드 JavaScript 코드가 XMLHttpRequest를 사용하여 https://domain-b.com/data.json을 요청하는 경우 cross-origin HTTP 요청이 됨)