반응형
모듈이란?
- 어떤 기능이 필요할 때, 사용자가 직접 구현할 필요가 없도록 미리 만들어 놓은 것이라고 생각하면 됨
- Node.js를 설치할 때, 기본적으로 제공되는 내장모듈과 NPM을 통해 다른 개발자들이 만들어 놓은 외장모듈으로 구분됨
간단한 모듈 생성 및 사용 예제
- 아주 간단한 기능인 더하기,빼기 기능을 모듈을 통해 구현해보자
- main.js와 myModule.js 두개의 파일 생성
- myModule.js에서는 더하기와 빼기를 담당하는 plus, minus 메서드 생성
- exports 객체 사용
- 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 입력

반응형
'Node.js' 카테고리의 다른 글
| [Node.js + Vue.js] axios 통신, cors모듈 (0) | 2021.12.02 |
|---|---|
| [Node.js] 페이징 라우팅 기능, router 분리(모듈화), params, query (0) | 2021.12.01 |
| [Node.js] 웹 서버 생성 (0) | 2021.12.01 |
| [Node.js] File System 모듈 사용 예제 및 동기,비동기 개념 (0) | 2021.11.30 |
| [Node.js] Hello World (0) | 2021.11.30 |