모듈: 관련된 객체들의 집합소
var module = { exports: {} }; var exports = module.exports; // your code
return module.exports;
var template = { a: 'a', b: 'b'}; module.exports.foo = template; //(o) module.exports = template; //(o)
module.exports = { a: 'a', b: 'b'} // (o)
exports.foo = template; //(o)
exports = template; //(x)
exports = { a: 'a', b: 'b'} // (x)
출처: 아빠개발자의 노트
module.exports
는 바로가져가서 사용하는 느낌이라면
exports
는 이름을 붙여놓고 이름으로 사용하는 느낌이라 생각된다.