node.js

os 모듈

os 모듈

http://nodejs.org/api/os.html 

os 모듈은 애플리케이션에서 많이 사용되는 모듈은 아니지만 운영체제와 시스템의 정보를 가져올 수 있는 모듈입니다. 따라서 실행 환경에 따라서 결과 값이 다르게 나올 수 있습니다.

기본 내장 모듈을 어떻게 가져오고 어떻게 사용하는지 위주로 보면 되겠습니다.

예제

// osExample.js

var os = require('os');

console.log(os.tmpdir());       // 임시 저장 폴더의 위치
console.log(os.endianness());   // CPU의 endianness(BE 또는 LE)
console.log(os.hostname());     // 호스트 이름(컴퓨터 이름)
console.log(os.type());         // 운영체제 이름
console.log(os.platform());     // 운영체제 플랫폼
console.log(os.arch());         // 운영체제 아키텍처
console.log(os.release());      // 운영체제 버전
console.log(os.uptime());       // 운영체제가 실행된 시간
console.log(os.loadavg());      // 로드 에버리지 정보를 담은 배열
console.log(os.totalmem());     // 시스템의 총 메모리
console.log(os.freemem());      // 시스템의 가용 메모리
console.log(os.cpus());         // CPU의 정보를 담은 객체
console.log(os.networkInterfaces()); // 네트워크 인터페이스 정보를 담은 배열
console.log(os.EOL);            // 운영체제의 개행 문자(\n 이나 \r\n 같은 문자)

실행 결과는 시스템마다 다르므로 자신의 컴퓨터에서 어떻게 출력되는지 직접 실행해 보시기 바랍니다.

모듈을 require() 함수를 통해 변수로 추출하고 그 변수를 이용해 메소드나 속성을 사용할 수 있다는 점은 꼭 기억하세요!

댓글

댓글 본문
  1. 개발자 지망생
    혹시 해당 내용을 참고해서 포스팅해도 될까요??
    물론 출처는 당연히 밝히겠습니다!
  2. 나무마루
    감사합니다.