Nodejs의 모듈은 크게 내장 모듈과 외부 모듈로 나뉜다. 외부 모듈은 전세계 개발자들이 정의해서 공개한 모듈을 말한다.

 

내장 모듈은 Nodejs 를 설치하면 기본적으로 내장되어 있는 기본 모듈을 말하는데, 생각보다 그 기능이 많지는 않다. 보편적으로 많이 사용되는 기능들이 담겨있다고 보면 된다. 모듈에 대한 자세한 정보는 Nodejs 공식 홈페이지에 가면 사용 방법까지 자세히 알 수 있다.

 

여러 내장 모듈 중 많이 쓰이는 os, url, file system 3가지 모듈에 대해 알아보자.

 

1.OS module OS와 관련된 정보를 나타낸다.

 

var os=require("os");

 

console.log("hostname()", os.hostname()); // 호스트이름이 출력

console.log("platform()", os.platform()); // 플랫폼 출력

console.log("type()", os.type()); // os 모듈의 type을 출력

 

 

2. url module은 해당 url에 있는 정보를 보여준다.

 

var url=require("url");

var str="http://improver.tistory.com";

var object=url.parse(str); // parse한 결과를 객체로 변환한다.

 

console.log(object);

 


3. fs module은 다른 파일에 있는 data를 제어할 수 있다. 임의로 만든 메모장 파일에 입력하고 싶은 내용을 쓰고 data.txt 로 저장을 했다. Fs모듈을 이용하면 data파일에 입력했던 정보를 Nodejs로 호출 할 수 있다.

 

/*파일 제어 모듈=File System*/

var fs=require("fs");

 

fs.readFile("./data.txt", "utf-8", function(error, data){

             console.log("읽은 data?", data);

});

 

 공식 홈페이지를 활용해서 모듈별로 가지고 있는 기능들을 하나씩 공부할 수 있으니 꼭 책을 사지 않아도 기본을 익히는 데 지장이 없다



+ Recent posts