티스토리 뷰

LANGUAGE/NODE.JS

[NODE.JS] MODULE - 모듈

진심스테이크 2019. 7. 21. 16:41

 

모듈 : 특정한 기능을 하는 함수나 변수들의 집합

- 자바스크립트에서 코드를 재사용하기 위해 함수로 만드는 것과 비슷

 

모듈과 프로그램

- var.js

const odd = '홀수';
const even = '짝수';

module.exports = { //exports : 내보는 키워드 -> 다른파일에서 부를 수 있음
    odd,
    even,
};

 

- func.js

const { odd, even } = require('./var'); //require : var.js에 있는 값을 불러옴

function checkOddOrEven(num){
    if(num % 2) {
        return odd;
    }

    return even;
}

module.exports = checkOddOrEven;

 

- index,js

const {odd, even} = require('./var');
const checkNumber = require('./func'); //func.js의 checkOddOrEven을 checkNumber로 사용하겠다

function checkStringOddOrEven(str){
    if(str.length % 2) {
        return odd;
    }

    return even;
}

console.log(checkNumber(10));
console.log(checkStringOddOrEven('hello'));

 

- 실행 및 결과 (콘솔에서 실행)

$ node index
짝수
홀수

 

 

'LANGUAGE > NODE.JS' 카테고리의 다른 글

[NODE.JS] KOA  (0) 2019.08.20
[NODE.JS] RERL  (0) 2019.07.21
[NODE.JS] SINGLE THREAD  (0) 2019.07.19
[NODE.JS] EVENT LOOP - 이벤트 루프  (0) 2019.07.19
[NODE.JS] BASIC THINGS  (0) 2019.07.19
댓글