목록

node.js

Home

전역 변수, 객체

# 전역 변수

# console 객체

[예제 코드] console.time("timetest"); var a=1; for(var i=0; i<100; i++){ a += i; } console.log("sum 1..100 : %d", a ); console.timeEnd("timetest"); [실행 결과]


[콘솔 로그의 글자색 변경하기]

// 글자 색 지정 console.log("\u001b[30m", "30 hello node.js~!!"); console.log("\u001b[31m", "31 hello node.js~!!"); console.log("\u001b[32m", "32 hello node.js~!!"); console.log("\u001b[33m", "33 hello node.js~!!"); console.log("\u001b[34m", "34 hello node.js~!!"); console.log("\u001b[35m", "35 hello node.js~!!"); console.log("\u001b[36m", "36 hello node.js~!!"); console.log("\u001b[37m", "37 hello node.js~!!"); // 색상 밝게 console.log("\u001b[1m"); // 배경색 지정 console.log("\u001b[40m", "40 hello node.js~!!"); console.log("\u001b[41m", "41 hello node.js~!!"); console.log("\u001b[42m", "42 hello node.js~!!"); console.log("\u001b[43m", "43 hello node.js~!!"); console.log("\u001b[44m", "44 hello node.js~!!"); console.log("\u001b[45m", "45 hello node.js~!!"); console.log("\u001b[46m", "46 hello node.js~!!"); console.log("\u001b[47m", "47 hello node.js~!!"); // 초기화 console.log("\u001b[0m"); [실행 결과]


# Process 객체

프로그램과 시스템 환경의 정보를 가진 객체

[속성]

[메소드] // 변수 console.log("- process.env : ", process.env); console.log("- process.version : ", process.version); console.log("- process.versions : ", process.versions); console.log("- process.arch : ", process.arch); console.log("- process.platform : ", process.platform); // 메소드 console.log("- process.memoryUsage() : ", process.memoryUsage()); console.log("- process.uptime() : ", process.uptime()); [argv, exit() 샘플 코드]
// 매개변수 숫자만큼 반복 process.argv.forEach(function (item, index){ // 화면에 모든 매개변수를 표시합니다. console.log(index + " : " + typeof(item) + " : ", item); // --exit 문자열을 만난 경우 if(item == "--exit"){ // --exit 다음 매개변수를 파라미터로 받아 var exitTime = Number(process.argv[index + 1]); // 해당 시간만큼(ms단위) 대기 후 종료 setTimeout(function(){ process.exit(); }, exitTime); } });