바르고 뜨겁게
[NodeJS] 노드 모듈 시스템 - 다른 JS 변수 참조 본문
모듈이 될 파일은 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'));
짝수입니다
홀수입니다
'자바스크립트 > Node Js' 카테고리의 다른 글
[NodeJS] crypto 양방향 암호화(cipher) (0) | 2018.12.18 |
---|---|
[NodeJS] 모듈 (OS 모듈, path 모듈, url 모듈, querystring 모듈) (0) | 2018.12.18 |
[NodeJS] 내장객체 - global, __filename, __dirname, process, console, 타이머 (0) | 2018.12.14 |
[NodeJS] 이벤트 루프 (0) | 2018.12.13 |
[NodeJS] 노드란 무엇인가? (0) | 2018.12.13 |
Comments