본문 바로가기
컴맹도 할 수 있다/Node.js, Express.js

Node.js 모듈

by 구운고기 2022. 9. 27.
반응형

목록

1. 모듈

2. 모듈 사용 예시

3. 모듈과 패키지

4. Node.js의 기본 제공 모듈

1) console

2) process

3) fs

4) http

5) 기타 기본 제공 모듈 

 

 

 

 


1. 모듈

코드를 분리하기 위한 방법

프로젝트가 커지면 기능에 맞게 코드를 분리하는 것이 중요해짐

그래서 모듈을 사용함

 

 

 

 

반응형

2. 모듈 사용 예시

A
B
C
B
D

위 표에서 반복되는 B 코드를 모듈로 따로 빼서 관리함

→B를 쓰겠다고 한번만 사용하고 실제 B의 코드는 다른 곳에 있음

 

 

 

 


3. 모듈과 패키지

패키지 : 모듈의 모음

NPM : 많은 모듈을 포함하고 있는 코드 모음

모듈 < 패키지 < NPM

 

 

 

 


4. Node.js의 기본 제공 모듈

기본으로 제공하는 모듈이 다양함

기본으로 제공하는 모듈은 직접 작성하기 매우 어렵거나

복잡한 로직을 포함한 모듈이 있음

 

 

1) console

브라우저에서 제공되는 console과 유사한 디버깅 도구

log, warn error 함수로 로그 레벨 표시

time, timeLog, timeEnd 함수로 시간 추적

 

예시) cmd/터미널 환경에서 console을 사용하면

         document.write 또는 console과 같이 출력됨

 

 

 

 

2) process

현재 실행 프로세스 관련 기능 제공

arch, argv, env등 실행 환경 및 변수 관련 값 제공

abort, kill, exit 등 프로세스 동작 관련 함수 제공

 

 

 

 

3) fs

파일 입출력을 하기 위해 사용

readFile, writeFile 함수로 파일 읽기, 쓰기

-Sync 함수 제공, 동기 동작

watch로 파일/디렉터리 변경 이벤트 감지

 

 

 

 

4) http

http서버, 클라이언트를 위해 사용 (웹브라우저 역할)

createServer 함수로 서버 생성

Request 함수로 http 요청 생성

 

 

 

 

5) 기타 기본 제공 모듈 

 

Index | Node.js v14.20.1 Documentation

 

nodejs.org

 

반응형

'컴맹도 할 수 있다 > Node.js, Express.js' 카테고리의 다른 글

vscode 확장 프로그램 없이 터미널에서 출력시키기, 터미널 경로 수정하기  (0) 2022.09.28
질문했던것들 정리 9.28  (0) 2022.09.28
NPX  (0) 2022.09.27
NPM  (0) 2022.09.27
Node.js 이해  (0) 2022.09.17

댓글