노드는 코드를 모듈로 만들어 여러 프로그램에서 모듈을 재사용할 수 있습니다.
보통 파일 하나가 모듈이 되고, 파일별로 코드를 모듈화 할 수 있어서 관리하기 편합니다.
브라우저의 모듈
2015년 자바스크립트에도 import/export 모듈 개념이 도입되었지만, 브라우저에는 구현되지 않아서 사용할 수 없었습니다. 크롬 60버전부터 모듈을 사용할 수 있게 되었고, 앞으로도 더 많은 브라우저가 모듈을 지원할 것으로 보입니다.
module.exports로 모듈을 생성 하고 require('모듈파일 경로') 로 모듈을 가져와서 사용할 수 있습니다. moduel.exports는 객체, 함수, 변수로 대입이 가능합니다.
const { odd, even } = require('./var'); function checkOddorEven(num){ if (num % 2){ return odd; } return even; } module.exports = checkOddorEven;
참고문서
Node.js교과서