본문 바로가기

Programming/과거포스팅

기본 내장 모듈

이번 포스팅에선 Node.js의 기본 내장 모듈에 대해서 알아보겠습니다.

API문서는 아래와 같습니다.

http://nodejs.org/docs/latest/api/index.html  

그럼 API의 내장 모듈 중 몇가지만 살펴보도록 할게요~ 

os모듈 

os모듈은 말그대로 운영체제에 대한 정보를 리턴해주는 모듈입니다.

os모듈의 메서드 

 

메서드 이름

설명

hostname()

운영체제 호스트 이름 리턴

type()

운영체제 이름을 리턴

platform()

운영체제 플랫폼 리턴

arch()

운영체제 아키텍처 리턴

release()

운영체제 버전 리턴

uptime()

운영체제가 실행된 시간 리턴

loadavg()

로드 에버리지 정보를 담은 배열 리턴

totalmem()

시스템 총 메모리 리턴

freemem()

시스템에서 사용 가능한 메모리를 리턴

cpus()

CPU 정보를 담은 객체 리턴

networkInterfaces()

네트워크 인터페이스 정보를 담은 배열 리턴



그럼 os 모듈의 메서드를 실행시켜 추출해보겠습니다.
// 모듈 추출
var os = require('os');

// 모듈 사용
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());
console.log(os.networkInterfaces());
위의 코드를 실행하면 아래와같은 결과를 볼 수 있습니다.


url모듈

이번엔 url모듈입니다.

url 모듈의 메서드

메서드 이름

설명

url.parse(urlStr, [parseQueryString], [slashesDenoteHost])

URL 문자열을 URL 객체로 리턴

url.format(urlObj)

URL 객체를 URL 문자열로 변환해 리턴

url.resolve(from, to)

매개 변수를 조합하여 완전한 URL 문자열을 생성해 리턴

 
메서드를 사용해보겠습니다.
//모듈을 추출

var url = require('url');


//모듈 사용

var parsedObject = url.parse('http://news.sbs.co.kr/section_news/news_read.jsp?news_id=N1001507464');
console.log(parsedObject);

결과는 아래와 같습니다.


util 모듈

이번엔 util모듈입니다. 사용법과 결과를 보도록 하겠습니다.
여러가지 많은 메서드가 있지만 format() 메서드만 실행 해 보도록 하겠습니다.

사용

//모듈을 추출
var util = require('util');


//모듈 사용
var data = util.format('%d + %d = %d', 11, 22, 11+22);
console.log(data);
결과


 모듈의 사용법은 이정도까지만 포스팅 하도록 하겠습니다. 조금더 알아보고 싶다 하시는분은 API문서를 참고하여 실행해 보시기 바랄께요~~