바르고 뜨겁게

[NodeJS] 노드 모듈 시스템 - 다른 JS 변수 참조 본문

자바스크립트/Node Js

[NodeJS] 노드 모듈 시스템 - 다른 JS 변수 참조

RightHot 2018. 12. 13. 00:53

모듈이 될 파일은 module.exports = 값; 을 마지막에 넣어야된다

// var.js

const odd = '홀수입니다';
const even = '짝수입니다';

console.log(odd);
even = even + 'zero';


module.exports = {
   odd,
   even,
};

// 이전 문법
module.exports = {
   odd: odd,
   even: even,
};

const 변수 = require('파일경로');

// func.js

const variable = require('./var.js');

console.log(variable.odd);
console.log(variable.even);

비구조화할당으로 간단하게 표현

// func.js

const { odd, even } = require('./var');

console.log(odd);
console.log(even);


모듈형 시스템 연습

// var.js

const odd = '홀수입니다';
const even = '짝수입니다';

console.log(odd);
even = even + 'zero';


module.exports = {
   odd,
   even,
};

// func.js

const { odd, even } = require('./var');

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

module.exports = checkOddOrEven;

// index.js

const { odd, even } = require('./var');
const checkNumber = require('./func');

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

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

짝수입니다
홀수입니다


Comments