본문 바로가기

개발

[node.js] 서버 개발 시 쓰이는 npm 모듈들

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