기본 모듈

Console 객체

콘솔화면과 관련된 기능을 다루는 객체
console.log() : 콘솔에 로그 메세지 출력
console.time(label) : 시간 측정 시작
consoel.timeEnd(lable) : 시간 측정 종료

Process 객체

프로그램과 관련된 기능을 다루는 Node.js만의 객체

속성

process.argv : 프로그램의 매개변수 정보
process.env : 컴퓨터 환경과 관련된 정보
process.version : Node.js의 버전
process.versions : Node.js 프로세스에서 사용하는 모듈들의 버전
process.arch : 프로세서의 아키텍처
process.platform : 플랫폼의 정보

메소드

process.exit() : 프로그램 종료
process.memoryUsage() : 메모리 사용 정보
process.uptime() : 현재 프로그램이 실행된 시간

Exports 객체

모듈 관련 객체로 기능을 쉽게 사용하기 위해 메소드와 속성을 미리 정의하여 모듈 생성
// test.js exports.double = function(r) { return r * r; }; exports.plus = function(r) { return r + r; }; // main.js var caculator = require('./test.js'); console.log('Double value is '+ caculator.double(3)); console.log('Plus value is ' + caculator.plus(3));
JavaScript
복사