[NodeJs] 내장 모듈 사용하기 (os, url, querystring, util)
들어가며
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
'JavaScript BackEnd > Node.js, Express' 카테고리의 다른 글
[NodeJs] 파일입출력을 이용해 파일복사, 에디터 구현 (0) | 2021.04.30 |
---|---|
[NodeJs] 파일 입출력 I/O Stream (0) | 2021.04.30 |
[NodeJs] NodeJs 이벤트 사용하기 - Event Emitter (0) | 2021.04.30 |
[NodeJs] NodeJs 입력받기 - readline 모듈사용 (0) | 2021.04.30 |
[NodeJs] NodeJs 시작하기 (이클립스(Eclipse) 설치 및 개발환경 설정) (2/2) (0) | 2021.04.30 |
[NodeJs] NodeJs 시작하기 (특징/설치) (1/2) (0) | 2021.04.30 |
[NodeJs] C++ Addon 하는 방법 (설치/속성/메서드/파라미터,리턴/callback/객체생성반환/함수생성/C++객체생성) (0) | 2021.04.30 |
[NodeJs] NoSQL MongoDB 연동하기 (검색/추가/삭제/갱신) (0) | 2021.04.30 |