스터디📖/Node.js

[nodejs] Node.Js 활용하기 - 섹션 9. 정리정돈의 기술 2 - 자신의 모듈 만들기

호프 2022. 2. 15. 20:08

Create module

직접 모듈을 만드는 방법. -> 코드의 복잡도를 낮출 수 있음.

// sum.js
function _sum(a,b){ //모듈을 사용하는 사용자에게 노출되지 않음.
    return a+b;
}

module.exports = function sum(a, b){ // 사용자(module2.js)와 sum.js 코드 간의 interface의 역할.
    return _sum(a,b);
}
//-----------------------------------------------------------------
// calculator.js
module.exports.sum = function(a, b){
    return a+b;
}
module.exports.avg = function(a, b){
    return (a + b) / 2;
}
//------------------------------------------------------------------
// module2.js
var sum = require('./lib/sum');

console.log(sum(1, 2));
//3 출력.

var cal = require('./lib/calculator');
console.log(cal.sum(1,2)); // 3
console.log(cal.avg(1,2)); // 1.5

위와 같이, 모듈을 만들어서 사용할 수 있다.