node js npm 패키지 정리

HR·2022년 4월 9일
0

- npm i -D ~ : 개발용으로 설치

- npm i -g ~ : 전역 설치 (package.json에 기록 안됨)

  • express
    익스프레스 웹 서버를 만들기 위한 패키지

  • cookie-parser
    요청된 쿠키 추출을 쉽게 해주는 미들웨어

    httpOnly를 true로 해줘야 js로 통제 불가능 (보안 문제)

  • express-session
    익스프레스에서 세션을 사용할 수 있게 해줌

  • rimraf
    파일이나 폴더 쉽게 지울 수 있음

  • morgan
    기본 로그보다 로그를 좀더 자세하게 띄워줌, 커스터마이징도 가능

  • body-parser
    express에 기능이 대부분 내장돼서 요즘엔 거의 안씀

  • multer
    이미지, 동영상, 파일 등 body-parser 기능으로 처리하지 못하는 데이터 다루기

  • path
    별도 설치 필요 없음 (node에 내장), 경로 관리

  • dotenv
    쿠키에 서명할 때 사용 -> 유출되면 큰일남

  • paranoid
    삭제시에 완전히 지우지 않고 deletedAt column에 기록을 남김 (후에 복구하는것도 가능)

  • passport, passport-local passport-kakao
    로그인을 위한 미들웨어

  • bcrypt
    해시화를 위해 사용

0개의 댓글