NodeJs - 노드 내장 객체

choko's avatar
Jun 29, 2024
NodeJs - 노드 내장 객체
노드에서는 기본적인 내장 객체, 모듈을 제공함

global → 전역객체

console → 보통 디버깅시 에러를 찾기 위해 사용

ex) console.time(), console.log(), console.error(), console.table()...
 

타이머 → 타이머 기능 제공

setTimeout(콜백함수, 밀리초) : 밀리초 이후 콜백함수 실행 setInterval(콜백함수, 밀리초) : 주어진 밀리초마다 콜백함수를 반복 실행 setImmediate(콜백함수) : 콜백함수를 즉시 실행
타이머 취소 : clearTimeout(id), clearInterval(id), clearImmediate(id)

__filename, __dirname

경로에 대한 정보를 제공한다.
console.log(__filename);
C:\USER\eklee\filename.js
 

module.exports vs export

  • Node.js에서 export되는 객체는 module.exports이다.
  • module.exports 빈 오브젝트({})로 초기화되어 있다.
  • exports는 module.exports를 참조하는 변수이다.
 

process

  1. process.env
시스템의 환경 변수, 서비스의 중요한 키를 저장하는 공간으로 사용
  1. process.nextTick(콜백)
이벤트 루프가 다른 콜백 함수들보다 nextTick의 콜백 함수를 우선으로 처리하도록 만듬.
  1. process.exit(코드)
실행 중인 노드 프로세스를 종료함.
Share article

Tom의 TIL 정리방