반응형

모듈이란?

  • 어떤 기능이 필요할 때, 사용자가 직접 구현할 필요가 없도록 미리 만들어 놓은 것이라고 생각하면 됨
  • Node.js를 설치할 때, 기본적으로 제공되는 내장모듈과 NPM을 통해 다른 개발자들이 만들어 놓은 외장모듈으로 구분됨

간단한 모듈 생성 및 사용 예제

  • 아주 간단한 기능인 더하기,빼기 기능을 모듈을 통해 구현해보자
  1. main.js와 myModule.js 두개의 파일 생성
  2. myModule.js에서는 더하기와 빼기를 담당하는 plus, minus 메서드 생성
    • exports 객체 사용
  3. main.js에서는 myModule 추출 및 사용
    • require() 함수 사용
// myModule.js
exports.plus = function(a, b) {
    return a+b;
};
exports.minus = function(a, b) {
    return a-b;
};
// main.js
const myModule = require('./myModule.js');

console.log('5 + 7 = %d', myModule.plus(5,7))
console.log('8 - 3 = %d', myModule.minus(8,3))
  • myModule.js와 main.js가 같은 디렉토리에 있어야 함

결과

  • terminal에서 main.js가 있는 디렉토리로 이동 후 node main.js 입력

반응형

↓ 클릭시 이동

복사했습니다!