반응형
들어가며
NodeJS에서 기본으로 제공하는 API에 대해서 알아보도록 하겠습니다. 일단 말그대로 내장 모듈이기 때문에 추가적인 설치가 필요하지 않습니다. NodeJs의 장점중 하나인 제공되는 모듈이 많다는 점을 적극 활용하시면 더 빠르게 결과를 얻을 수 있을것 같습니다.
내장모듈 사용하기
내장모듈에서 자주 사용하는 모듈에 대해서 설명을 해드리겠습니다.
os 모듈 : OS 관련 정볼르 보여주고, 전역객체인 Process 객체와 비슷하지만, 좀 더 많은 정보를 제공하는 모듈
var os = require("os"); console.log(os.hostname()); // 호스트 이름 console.log(os.type()); // os 이름 console.log(os.platform()); // 플랫폼 console.log(os.totalmem()); // 시스템 총 메모리 console.log(os.freemem()); // 시스템 가용 메모리 console.log(os.cpus()); // cpu 정보 객체 console.log(os.networkInterfaces()); // 네트워크 인터페이스 정보
url 모듈 : URL에서 정보를 추출하거나 변환해주는 모듈
var url = require("url"); var urlStr = 'https://nodejs.org/dist/latest-v4.x/docs/api/'; var urlObj = url.parse(urlStr); // URL 문자열을 URL 객체로 변환 console.log(urlObj); /* 실행결과 Url { protocol: 'https:', slashes: true, auth: null, host: 'nodejs.org', port: null, hostname: 'nodejs.org', hash: null, search: null, query: null, pathname: '/dist/latest-v4.x/docs/api/', path: '/dist/latest-v4.x/docs/api/', href: 'https://nodejs.org/dist/latest-v4.x/docs/api/' } */
querystring 모듈 : URL 객체의 쿼리와 관련있는 모듈
var queryString = require("queryString") queryString.stringify(obj [. ...]); // 쿼리 객체를 쿼리 문자열로 변환 queryString.parse(str, [, ..]); // 쿼리 문자열을 쿼리 객체로 변환
util 모듈 : 보조적인 기능을 하는 모듈
var util = require('util'); var data = util.format('%d + %d = %d' , 52, 23, 52+23); console.log(data); // 52 + 23 = 75
반응형
'Programming > 웹프로그래밍' 카테고리의 다른 글
[NodeJs] NodeJs 이벤트 사용하기 - Event Emitter (0) | 2016.03.29 |
---|---|
[NodeJs] NodeJs 입력받기 - readline 모듈사용 (1) | 2016.03.29 |
[NodeJs] NodeJs 시작하기 (이클립스(Eclipse) 설치 및 개발환경 설정) (2/2) (2) | 2016.03.19 |
[NodeJs] NodeJs 시작하기 (특징/설치) (1/2) (0) | 2016.03.19 |
[NodeJs] C++ Addon 하는 방법 (설치/속성/메서드/파라미터,리턴/callback/객체생성반환/함수생성/C++객체생성) (0) | 2016.03.18 |