본문 바로가기

Node.js/3. 기본객체

3-1 node.js 전역 객체

node.js에서 제공하는 객체들로 선언 없이 어디서 든지 사용할수 있는 객체들입니다. 


1.  global 전역객체 지정하기 

global.someting = 1;
console.log("someting : " + someting);

전역객체 선언 입니다. global.객체이름 을 사용하여 node 실행시 어디서든지 접근 가능합니다. 



2. console 객체

console.log("print");
console.time('100-elements');
for (var i = 0; i < 10000000; i++) {
}
console.timeEnd('100-elements');


Node.js 콘솔 관련된 기능을 다루는 객체 입니다.

log() - 출력을 한다.

time(label) - 시간 측정을 시작.

timeEnd(label) - 시간 측정을 종료 후 출력.



3. process 객체
process.argv.forEach(function(val, index, array) {
  console.log(index + ': ' + val);
});

console.log("process.memoryUsage() : " + process.memoryUsage());
console.log("process.uptime() : " + process.uptime());

process.on('exit', function(code) {
    console.log('About to exit with code:', code);
});

process.exit([exitCode = "끝나요~"]);


프로그램과 관련된 정보를 나타내는 객체입니다. 


argv       - 시작시 넣은 파라미터 객체. 0 은 node위치 1 은 실행 파일 위치 로 고정.
                 위의 파일 시작 파라미터는 $node global.js 1 2 e 사 {title:test} 이었습니다. 
memoryusage() - 메모리 사용 정보 객체를 리턴 
                            (rss는 총 사용할수 있는 용량, heapTotal/heapUsed 힙토탈/힙현재사용량)
uptime() - 프로그램이 실행된 총 시간
'exit'      - 프로그램 종료시 실행. (예제에선 code파라미터를 받아서 print. code 값은 아래의 exitCode 값) 
exit([exitCode = 0]) - 프로그램을 종료


4. exports 

global.js 소스


var module = require('./module.js');
console.log(module.plusInt(1,2));


 module.js 소스


exports.plusInt = function (x, y){
return x+y;
};


require()로 해당 파일을 요구 하여 가져옵니다. 객체 module 를 통하여 plusInt()를 실행시킬수 있습니다. 

또한 이제 부터 나오는 여러 모듈들은 require()함수를 통하여 가져와 쓰게 됩니다. 


더 많은 API를 보실수 있습니다.  :  http://www.nodejs.org/api/globals.html



'Node.js > 3. 기본객체' 카테고리의 다른 글

3-3 node.js fs (파일시스템)  (3) 2014.02.26
3-2 node.js 기본 모듈 리스트  (0) 2014.02.25