모듈 기본 모듈

모듈 OS

운영 체제 및 파일 시스템 처리 모듈

명령:

1
var os = require('os');

목적

Service

Service 생성자, Service 참조

1
Service os.Service;

정적 기능

hostname

현재 실행중인 환경의 호스트 이름을 쿼리합니다.

1
static String os.hostname();

반환 결과 :

  • String , 호스트 이름을 반환합니다.

endianness

현재 CPU의 바이트 순서를 쿼리합니다.

1
static String os.endianness();

반환 결과 :

  • String , 바이트 순서 반환

type

현재 실행중인 환경의 운영 체제 이름을 쿼리합니다.

1
static String os.type();

반환 결과 :

  • String , 시스템 이름을 반환합니다.

release

현재 운영 환경의 운영 체제 버전 쿼리

1
static String os.release();

반환 결과 :

  • String , 버전 정보 반환

homedir

현재 사용자 디렉터리 쿼리

1
static String os.homedir();

반환 결과 :

  • String , 디렉터리 문자열을 반환합니다.

arch

현재 CPU 환경 쿼리

1
static String os.arch();

반환 결과 :

  • String , cpu 유형을 반환하며 가능한 결과는 'amd64', 'arm', 'arm64', 'ia32'입니다.

uptime

실행중인 환경의 실행 시간 (초) 쿼리

1
static Number os.uptime();

반환 결과 :

  • Number 는 시간을 나타내는 값을 반환합니다.

loadavg

1 분, 5 분, 15 분 평균 부하에 대한 운영 환경 쿼리

1
static Array os.loadavg();

반환 결과 :

  • Array 는 세 개의로드 데이터를 포함하는 배열을 반환합니다.

totalmem

운영 환경의 총 메모리 (바이트)를 쿼리합니다.

1
static Long os.totalmem();

반환 결과 :

  • Long , 반환 메모리 데이터

freemem

운영 환경의 사용 가능한 메모리를 바이트 단위로 쿼리합니다.

1
static Long os.freemem();

반환 결과 :

  • Long , 반환 메모리 데이터

cpus

현재 운영 환경 CPU의 수와 매개 변수를 쿼리합니다.

1
static Array os.cpus();

반환 결과 :

  • Array 는 cpu 매개 변수를 포함하는 배열을 반환하며 각 항목은 cpu에 해당합니다.

cpuNumbers

현재 운영 환경의 CPU 수 쿼리

1
static Integer os.cpuNumbers();

반환 결과 :

  • Integer 는 CPU 수를 반환합니다.

tmpdir

현재 운영 환경의 임시 파일 디렉토리를 쿼리합니다.

1
static String os.tmpdir();

반환 결과 :

  • String , 임시 파일 디렉토리를 반환합니다.

userInfo

현재 유효 사용자 정보 반환

1
static Object os.userInfo(Object options = {});

호출 매개 변수 :

  • options : 결과 문자열의 문자 인코딩을 해석하는 데 사용되는 객체

반환 결과 :

  • Object , 현재 유효 실행 사용자 정보

networkInterfaces

현재 운영 환경 네트워크 정보 쿼리

1
static Object os.networkInterfaces();

반환 결과 :

  • Object , 네트워크 카드 정보 반환

printerInfo

현재 호스트의 프린터 정보를 쿼리합니다.

1
static Array os.printerInfo();

반환 결과 :

  • Array , 프린터 정보 반환

openPrinter

프린터 출력 개체 만들기

1
static BufferedStream os.openPrinter(String name) async;

호출 매개 변수 :

  • name : 문자열, 프린터 이름

반환 결과 :


platform

현재 플랫폼 이름 쿼리

1
static String os.platform();

반환 결과 :

  • String , 플랫폼 이름을 반환하며 가능한 결과는 'darwin', 'freebsd', 'linux'또는 'win32'입니다.

time

시간 문자열을 구문 분석하거나 런타임 환경의 현재 시간을 쿼리합니다.

1
static Date os.time(String tmString = "");

호출 매개 변수 :

  • tmString : 문자열, 시간 문자열, 기본값은 현재 시간을 쿼리하는 것입니다.

반환 결과 :

  • Date 는 javascript Date 객체를 반환합니다.

dateAdd

시간 계산 기능, 부분에 따라 계산 시간 지정

1 2 3
static Date os.dateAdd(Date d, Integer num, String part);

호출 매개 변수 :

  • d : Date 객체 계산을 위해 지정된 날짜
  • num : 정수, 연산 값 지정
  • part : 문자열, 작업의 시간 부분을 지정합니다. 허용되는 값은 "년", "월", "일", "시간", "분", "초"입니다.

반환 결과 :

  • Date 는 javascript Date 객체를 반환합니다.

memoryUsage

현재 프로세스 메모리 사용량 보고서 쿼리

1
static Object os.memoryUsage();

반환 결과 :

  • Object , 반환에 메모리 보고서가 포함됨

메모리 보고서는 다음과 유사한 결과를 생성합니다.

1 2 3 4 5 6
{ "rss": 8622080, "heapTotal": 4083456, "heapUsed": 1621800, "nativeObjects": 122 }

그들 중 :

  • rss는 프로세스가 현재 차지하는 물리적 메모리의 크기를 반환합니다.
  • heapTotal은 v8 엔진 힙 메모리 크기를 반환합니다.
  • heapUsed는 v8 엔진에서 사용중인 힙 메모리의 크기를 반환합니다.
  • nativeObjects는 현재 유효한 내장 객체 수를 반환합니다.

정적 속성

timezone

정수, 런타임 환경의 현재 시간대를 쿼리합니다.

1
static readonly Integer os.timezone;

EOL

문자열, 현재 운영 환경의 줄 끝 식별자 쿼리 posix : \ "\ n \"; windows : \ "\ r \ n \"

1
static readonly String os.EOL;

execPath

문자열, 현재 실행 파일의 전체 경로를 쿼리합니다.

1
static readonly String os.execPath;