라이브러리
Express
: 빠르고 가벼운 웹 프레임워크
Socket.io
: 실시간 양방향 이벤트 기반 커뮤니케이션
Body-parser
: Request body 파싱 미들웨어
Cors
: CORS 허용을 위한 Connect/Express 미들웨어
※ CORS
: 다른 도메인의 리소스를 요청할 수 있도록 하는 정책
Passport
: Express 호환 인증 미들웨어
Multer
: multipart/form-data 제어를 위한 미들웨어
: 주로 파일 업로드에서 사용
: multipart/form-data 외에서는 동작하지 않음
Axios
: Promise 기반 HTTP 클라이언트
Morgan
: HTTP Request Logger 미들웨어
Http-erros
: HTTP 에러 생성
: Express, Koa, Connect 지원
Dotenv
: .env 파일에서 process.env 환경 변수를 만드는 종속성이 없는 모듈
Faker
: 많은 양의 가짜 데이터를 생성
Nodemailer
: NodeJs 프로그램에서 e-mail을 전송
Squelize
: Promise 기반 ORM
: Postgres, MySQL, MariaDB, SQLite, MsSQL Server 지원
: 견고한 트랜잭션, 관계, eager, lazy loading, read replication 등의 기능 지원
Mongoose
: 비동기 환경에서 MongoDB 객체 모델링 도구
: Promise와 Callback 모두 지원
Jest
: 테스트 프레임워크
: Facebook 개발 및 유지보수에 쓰임
Moment
: 가벼운 날짜 라이브러리
: 파싱, validating, 조작 manipulating, formatting 등 제공
Lodash
: 배열, 숫자, 객체, 문자열 등을 손쉽게 다루기 위한 모듈화 된 메소드 모음
: 배열, 객체, 문자열 반복
: 값 조작 및 검사
: 함성 Composit 함수 생성
Chalk
: 터미널 문자열 스타일링
: 사용하기 쉬운 composable API 제공
: 연결 chain 및 중첩 netst 스타일 가능
validator
: 문자열 유효성 검사
Cheerio
: HTML, 마크업 파싱
: 결과 자료 구조 탐색 및 조작
JSDoc
: API 문서 생성
Helmet
: 다양한 HTTP 헤더 설정
: Express 앱 보호
cypto-js
: 암호화 표준 자바스크립트 라이브러리
용도별 라이브러리 정리
: https://novemberde.github.io/post/2017/11/05/Node.JS_Library/
Refference
'Programming > NodeJS' 카테고리의 다른 글
NodeJS와 ExpressJS에 대해서 (0) | 2022.05.05 |
---|---|
[NodeJS] Youtube API v3 ESLint 기준에 맞춘 소스코드 (0) | 2022.04.30 |
개발자가 알아야 하는 4가지 node.js 디자인 패턴 (0) | 2022.02.26 |
nodeJS 프로젝트에 logger 적용 (0) | 2022.01.30 |
NodeJS 웹 서버 기초 (Red Hat) (0) | 2021.07.18 |