module객체를 통해 각각의 기능이나 js파일들을 쉽게 모듈화가 가능하다.
node.js에서는export 대신 module.exports, import 대신 require을 사용해서 모듈을 불러올 수 있다.
주의사항은 단일 파일에서 module.exports는 한번만 수행할 수 있다.
export
// 📁module/Calculator.js
// 간단한 계산기 클래스
class Calculator {
constructor(a, b) {
this.a = a;
this.b = b;
}
add() {
return this.a + this.b;
}
//..code
}
module.exports = Calculator;
require
const Calculator = require('./module/Calculator');
let cal = new Calculator(1, 2);
console.log(cal.add());