모듈을 직접 만들어 사용해봅시다.



1. Workspace 생성




2. 커스텀 모듈 작성


간단한 사칙연산을 수행하는 모듈을 작성해 봅시다.


cal.js


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
function plus(a,b){
    return a+b;
}
 
function minus(a,b){
    return a-b;
}
 
function multiplication(a,b){
    return a*b;
}
 
function division(a,b){
    return a/b;
}
 
module.exports = {
    plus: plus,
    minus: minus,
    mult: multiplication,
    divi: division
}
cs


module.exprots = {} : 현재 소스를 모듈로 export 합니다


... divi: division ... : division의 이름을 가진 함수를 divi의 이름으로 export합니다.




3. 모듈 사용하기


모듈을 사용하는 소스코드를 작성합니다.


useModule.js


1
2
3
4
5
6
7
8
var cal = require('./cal');
 
console.log(cal.plus(42));
console.log(cal.minus(42));
console.log(cal.mult(42));
console.log(cal.divi(42));
 
 
cs


require('.\cal'); : 현재 실행하는 폴더내에 cal.js 모듈을 사용합니다


** 확장자를 입력하지 않으면 다음과 같은 동작을 합니다.

      1. 경로내에 cal.js를 우선 탐색합니다.
      2. cal.js파일이 없으면 cal 폴더를 탐색합니다. 
      3. 해당 폴더가 있으면 index.js 모듈을 사용합니다.




4. 실행 및 결과 확인


node useModule.js 를 통해 실행 후 다음과 같은 결과를 확인합니다.





+ Recent posts