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 요청이 됨)
'Backend > nodejs' 카테고리의 다른 글
[AWS S3] S3 사용하기 ( aws-sdk, multer-s3 모듈 ) (0) | 2022.09.18 |
---|---|
헤로쿠(heroku)로 Node.js 배포 (0) | 2022.09.18 |
[Node.js] Re:웃주민 로그인 api 구현 (0) | 2022.09.11 |
[Node.js] Re:웃주민 회원가입/jwt token api 구현 (0) | 2022.09.11 |
[Node.js] vscode nodejs 초기 세팅 (0) | 2022.09.11 |