node.js 내장객체

이재홍·2022년 4월 12일
0

노드의 전역 객체

  • 브라우저의 window같은 역할
  • global.console, global.require등 global 생략가능

console

  • console.time('a'), console.timeEnd('a'): 시간로깅
  • console.error('에러 메세지 담아 로깅')
  • console.log()
  • console.dir({a: 'a'}): 객체 로깅할 때 좋음
  • console.trace('에러 추적'): 함수안에 사용 호출스택 로깅
  • console.table([{},{}]): 테이블 형태 로깅

timer

  • setTimeout(콜백함수, 밀리초) / clearTimeout()
  • setInterval(콜백함수, 밀리초) / clearInterval()
  • setImmediate(콜백함수): 콜백함수 즉시실행(비동기로) / clearImmediate()

파일접근

  • __filename : 현재 파일 절대경로
  • __dirname : 현재 파일의 폴더 절대경로

this

  • 전역으로 쓰이면 module.exports, 함수안에서 쓰이면 global

process (컴퓨터접근)

  • 현재 실행중인 노드 프로세스에 대한 정보를 담고있다.
  • process.version : 설치된 노드의 버전
  • process.pid : 현재 프로세스의 아이디
  • process.cwd() : 현재 프로세스가 실행되는 위치(절대경로)
  • process.env : 시스템 환경변수 값들이 들어있는 객체(일부환경변수는 node의 시스템정보를 담고있다 ex) NODE_OPTIONS(노드실행옵션), UV_THREADPOOL_SIZE(스레드풀 개수))

0개의 댓글