목차
Module 개념
Module 사용 - require() 함수 이용
사용자 정의 module 생성 - exports 키워드 이용
Module 개념
JS의 library (= 함수 묶음)와 비슷.
[모듈 종류]
1. 내장 모듈
별도 설치 없이 바로 호출해 사용 가능.
https://homzzang.com/b/njs?sca=module
2. 사용자 정의 모듈
exports 키워드 사용해 정의해 파일 생성 후,
해당 파일명을 모듈명으로 사용해 호출 가능.
Module 사용 - require() 함수 이용
require('module_name ');
[매개변수]
module_name
필수. 모듈명.
[예제]
// http 모듈 사용하기.
var http = require('http');
// 애플리케이션이 http 모듈에 접근해, 서버 생성 가능.
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('홈짱닷컴 Homzzang.com');
}).listen(8080);
사용자 정의 module 생성 - exports 키워드 이용
1. 사용자 정의 모듈 생성. (= ※ my_datetime.js 파일 생성.)
exports .myDateTime = function () {
return Date();
};
※ exports 키워드 : module 파일 밖에서 속성/메서드 사용케 함.
※ 파일명 (예: my_datetime)이 module_name (모듈명) 역할.
2. my_module.js 생성.
var http = require('http');
var mdt = require('./ my_datetime');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write("Now (date and time): " + mdt.myDateTime() );
res.end();
}).listen(8080);
※ ./ 의미 : 모듈이 Node.js 파일과 동일 폴더에 있음 의미.
3. Node.js로 mymodule.js 시작 설정.
C:\Users\Your_Name>node my_module.js
※ cmd 모드로 빠져나오기 : Ctrl + C
4. 브라우저로 출력 확인.
http://localhost:8080/
주소 복사
랜덤 이동
최신댓글