본문 바로가기

개발/Node.JS

Node.js 모듈

Node.js의 모듈이란 무엇입니까?

모듈을 JavaScript 라이브러리와 동일하게 간주하십시오.

응용 프로그램에 포함 할 함수 집합입니다.


내장 모듈

Node.js에는 추가 설치없이 사용할 수있는 내장 모듈 세트가 있습니다.

완전한 모듈 목록을 보려면 내장 모듈 참조 서를 보십시오 .


모듈 포함

모듈을 포함하려면 require() 함수를 모듈 이름과 함께 사용하십시오 .

var http = require('http');

이제 애플리케이션은 HTTP 모듈에 액세스 할 수 있으며 서버를 만들 수 있습니다.

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type''text/html'});
    res.end('Hello World!');
}).listen(8080);

나만의 모듈 만들기

자신 만의 모듈을 만들어 응용 프로그램에 쉽게 포함시킬 수 있습니다.

다음 예제에서는 날짜 및 시간 객체를 반환하는 모듈을 만듭니다.

현재 날짜와 시간을 반환하는 모듈을 만듭니다.

exports.myDateTime = function () {
    return Date();
};

exports키워드를 사용하여 모듈 파일 외부에서 사용 가능한 속성 및 메서드를 만듭니다.

위의 코드를 "myfirstmodule.js"라는 파일에 저장하십시오.


나만의 모듈 포함

이제 Node.js 파일에 모듈을 포함하고 사용할 수 있습니다.

Node.js 파일에서 "myfirstmodule"모듈을 사용하십시오.

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type''text/html'});
    res.write("The date and time are currently: " + dt.myDateTime());
    res.end();
}).listen(8080);
예제 실행»

우리 ./가 모듈을 찾기 위해 사용한다는 것을 주목하십시오. 즉 , 모듈이 Node.js 파일과 같은 폴더에 있음을 의미합니다.

위의 코드를 "demo_module.js"파일에 저장하고 파일을 시작하십시오.

demo_module.js 시작 :

C:\Users\Your Name>node demo_module.js

컴퓨터에서 동일한 단계를 수행 한 경우 예제와 동일한 결과가 표시됩니다. http : // localhost : 8080


'개발 > Node.JS' 카테고리의 다른 글

Node.js 이메일 보내기  (0) 2018.03.03
Node.js 파일 시스템 모듈  (0) 2018.03.03
Node.js HTTP 모듈  (0) 2018.03.03
Node.js 시작하기  (0) 2018.03.03
Node.js 소개  (0) 2018.03.03