
- 요약
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));