[node.js] exports 객체와 모듈
Programing/Node.js 2014. 11. 30. 22:29 |node.js는 모듈을 사용하여 기능을 확장함!
모듈을 생성할 때는 exports객체를 사용해야 한다.
module.js
// 절대값
exports.abs = function ( number ) {
if ( 0 < number ) {
return number;
} else {
return -number;
}
};
// 원의 넓이
exports.circleArea = function ( radius ) {
return radius * radius * Math.PI;
};
// 입력 받은거 그대로 출력
exports.jaeho = function ( test ) {
console.log("test input: ", test );
};
모듈 사용하기
node.main.js
var module = require('./node.exports.js');
console.log('abs(-273) = %d' , module.abs(-273));
console.log('circleArea(3) = %d' , module.circleArea(3));
module.jaeho('jaeho haha');
결과화면
모듈을 생성 할 때는 exports 객체를 사용
모듈을 추출할 때(사용 할 떄 )는 require() 함수를 사용한다,
알아둬야 할 것!!!
require('./node.exports');
이렇게 확장자를 안 적으면 같은 폴더 내부에서 node.exports.js 파일을 찾는다,
이때 파일이 없으면 같은 폴더 안에 node.exports의 폴더명이 있는지 찾는다.
같은 폴더명이 있으면 그 폴더 안의 index.js파일을 찾아서 추출한다.
'Programing > Node.js' 카테고리의 다른 글
[node.js] crypto 모듈 (0) | 2014.12.03 |
---|---|
[node.js] 기본 내장 모듈 (0) | 2014.11.30 |
[Node.js] process 객체 (0) | 2014.11.30 |
[node.js] console.log 출력 글자 색 적용 (0) | 2014.11.28 |
[Node.js] 전역변수, 전역 객체, time, 특수문자 (0) | 2014.11.28 |