이번 포스팅에선 Node.js의 기본 내장 모듈에 대해서 알아보겠습니다.
API문서는 아래와 같습니다.
http://nodejs.org/docs/latest/api/index.html
그럼 API의 내장 모듈 중 몇가지만 살펴보도록 할게요~
os모듈
os모듈은 말그대로 운영체제에 대한 정보를 리턴해주는 모듈입니다.
os모듈의 메서드
그럼 os 모듈의 메서드를 실행시켜 추출해보겠습니다.
url모듈
이번엔 url모듈입니다.
url 모듈의 메서드
메서드를 사용해보겠습니다.
util 모듈
이번엔 util모듈입니다. 사용법과 결과를 보도록 하겠습니다.
여러가지 많은 메서드가 있지만 format() 메서드만 실행 해 보도록 하겠습니다.
사용
모듈의 사용법은 이정도까지만 포스팅 하도록 하겠습니다. 조금더 알아보고 싶다 하시는분은 API문서를 참고하여 실행해 보시기 바랄께요~~
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 문자열을 URL 객체로 리턴 |
|
URL 객체를 URL 문자열로 변환해 리턴 |
|
매개 변수를 조합하여 완전한 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문서를 참고하여 실행해 보시기 바랄께요~~
'Programming > 과거포스팅' 카테고리의 다른 글
WebView의 화면 전환 처리 (2) | 2012.12.23 |
---|---|
delete Title (0) | 2012.12.22 |
웹 페이지에서 SSL 없이 RSA 암호화 로그인 하기 (0) | 2012.11.26 |
Node.js의 전역 객체 (0) | 2012.11.25 |
이클립스 Node.js 연동하기 (Eclipse Node.js) (2) | 2012.11.20 |