npm 모듈들
1. cookie-parser
쿠키관련 조작을 쉽게 할 수 있게 해주는 모듈.
2. morgan
로그를 기록해주는 미들웨어
3. path 모듈
path조작 관련 모듈
4. express-session
우선, 세션은 쿠키보다 안전하고, 더 많은 데이터를 저장할 수 있는 저장방식이다. 쿠키는 정보를 사용자의 컴퓨터에 저장하고, 세션은 서버에 저장한다는 차이가 있다. 세션 방식에서는 사용자의 컴퓨터에는 식별자(id)값만 저장한다. 이 세션관리를 도와주는 모듈.
5. connect-flash
일회성 메시지들을 웹 브라우저에 나타날 때 사용.
cookie-parser, express-session 을 사용하므로 이 미들웨어들보다 뒤에 위치해야 한다.
6. dotenv
비밀키들을 관리하기 위한 패키지.
비밀키들을 .env라는 파일에 모아두고, dotenv가 .env파일을 읽어 process.env 객체에 넣는다.
7. cors
CORS: Cross Origin Resource Sharing
요청을 보낸 클라이언트의 주소가 서버의 주소와 다를 경우 보안상의 이유로 요청을 제한한다. 이 모듈을 사용하면 CORS 를 허용할 도메인을 직접 설정하는것이 가능하다.
'개발' 카테고리의 다른 글
도커 사용법 (0) | 2021.04.30 |
---|---|
[node.js] authentication, passport-local-mongoose 모듈 사용법 (0) | 2021.04.06 |
cURL 명령어 (0) | 2021.04.06 |
[node.js] passport 모듈 사용법 (0) | 2021.04.06 |
mongod /data/db not found 에러 해결방법 (0) | 2021.04.03 |