모듈화
# exports 객체
모듈을 만들기 위해서는 exports 객체를 사용하여 메소드를 만들어야 한다.
# require()
만들어진 모듈을 불러오기 위해 사용하는 메소드이다.
[예제 코드]
var mymodule = require("./mymodule.node.js");
console.log("abs(-123) : %d", mymodule.abs(-123) );
[mymodule.node.js 내용]
exports.abs = function(num){
if(0 <= num){
return num;
}else{
return -num;
}
};
# require() 주의 사항
확장자를 같이 입력하지 않은 경우
var mymodule = require("./mymodule");
1. 실행한 파일과 같은 폴더에 mymodule.js나 mymodule.node를 찾음
2. mymodule 폴더 밑에 index.js나 index.node를 찾음