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