자바스크립트/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'));
짝수입니다
홀수입니다