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 |