Rst

[Node.js] 전역 변수, 전역 객체 (console, process, exports)

/Javascript

이 글은 Node.js의 전역 변수와 전역 객체를 정리한 글 입니다.

전역 변수

console 객체

console 객체는 Node.js의 콘솔화면 기능을 다룹니다. console 객체의 메서드는 아래와 같습니다.

예시 코드

console.log("%d * %d = %s", 10, 10, '100');
console.log("json: %j", {"name" : "rst"});

console.time('t');
for(var i=0; i<99999; i++);
console.timeEnd('t');

결과

10 * 10 = 100
{"name":"rst}
t: 18172.890ms

process 객체

process 객체는 프로그램과 관련된 정보를 포함하는 객체입니다.


process 객체의 속성


process 객체의 메서드

exports 객체

exports 객체는 모듈을 생성할때 사용합니다.
exports 객체의 속성을 정의하는 방식으로 작동합니다. 예시를 보는것이 이해하기 쉽습니다.

md.js

exports.sum = function(a, b){
    return a+b;
}

app.js

var md = require('./md.js');
var c = md.sum(2,3);
console.log(c);

언급하지 않아도 되겠지만 결과는 5가 출력됩니다.

comments powered by Disqus