- 요약
exports.속성 = 값
또는
module.exports = 객체
두 가지 모두 모듈 내부의 것을 외부에 공개하는 방법임
exports.PI = 3.14;
exports.add = function add() { return a + b; };
exports.subtract = function subtract() { return a - b; };
exports.multiply = function multiply() { return a * b; };
exports.divide = function divide() { return a / b; };
let calculator = {
PI: 3.14,
add: (a,b) => a + b,
subtract: (a,b) => a - b,
multiply: (a,b) => a * b,
divide: (a,b) => a / b,
}
module.exports = caculator;
위 두 예시 모두 모듈을 불러와 사용할 때는 동일하게 사용가능하다
const cal = require('./math-tools.js'); console.log(cal.PI); console.log(cal.add(1,2)); console.log(cal.subtract(1,2)); console.log(cal.multiply(1,2)); console.log(cal.divide(1,2));