글 작성자: 망고좋아
반응형

🎯 Node.js 모듈

  • 간단한 프로그램이라면 파일 하나로도 가능하다. 그러나 프로젝트가 커지면 기능에 맞게 코드를 분리하는 것이 중요하다.
  • 모듈은 코드를 분리하기 위한 방법이다.

 

📝 모듈과 패키지

  • 패키지는 모듈의 모음이다.
  • npm 패키지들은 많은 모듈을 포함하고 있는 코드 모음이다.

 

📝 Node.js의 기본 제공 모듈

📕 console

  • 브라우저에서 제공되는 console과 유사한 디버깅 도구이다.
  • log, warn, error 함수로 로그 레벨 표시
  • time, timeLog, timeEnd 함수로 시간 추적

 

📕process

  • 현재 실행 프로세스 관련 기능 제공한다.
  • arch, argv, env 등 실행 환경 및 변수 관련 값 제공
  • abort, kill, exit 등 프로세스 동작 관련 함수 제공

 

📕fs

  • 파일 입출력을 하기 위해 사용한다.
  • readFile, writeFile 함수로 파일 읽기, 쓰기
  • -Sync 함수 제공. 동기 동작
  • watch로 파일/디렉터리 변경 이벤트 감지

 

📕 http

  • http 서버, 클라이언트를 위해 사용한다.
  • createServer 함수로 서버 생성
  • Request 함수로 http 요청 생성

 

📕 기타 기본 제공 모듈 확인하기

 

Index | Node.js v14.18.2 Documentation

 

nodejs.org

 

 
반응형