[NodeJS] 내장모듈 사용

2017. 11. 7. 10:27JavaScript/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



출처: http://ourcstory.tistory.com/56 [쌍쌍바나나의 블로그]