-
[1] 모듈 만들기
모듈이란, 특정한 기능을 하는 함수나 변수들의 집합을 의미한다. => 함수를 만드는 것과 비슷
// var.js const odd = "홀수 입니다"; const even = "짝수 입니다." module.exports ={ odd, even, }; // func.js const { odd, even } =require('./var'); function checkOddorEven(num) { if (num%2 == 0 ) { reutrn even; } else { return odd; } } module.exports = checkOddorEven; //index.js const { odd, even } = require('./var'); const checkNumber = require('./func'); function checkStringOddorEven(str) { if (str.length % 2) { return odd; } else { return even; } } console.log(checkNumber(10)); console.log(checkStringOddorEven('hello')); // 결과 : 짝수입니다 홀수입니다
[2] 노드 내장 객체
2-1) __filename, __dirname
노드에서는 파일 사이에 모듈 관계가 있는 경우가 많으므로 때로는 현재 파일의 경로나 파일명을 알아야 한다.
console.log(__filename); console.log(__dirname); /home/bang/Desktop/node_textbook/index.js /home/bang/Desktop/node_textbook
2-2) exports
module.exports 하지 않고, 변수에 exports를 각각 담아주더라도 모듈화가 된다.
// var.js exports.odd ="홀수입니다"; exports.even="짝수입니다."
'Develop > Node JS' 카테고리의 다른 글
[ Node js ] 자바 스크립트 기초 문법 공부 (0) 2021.01.12 댓글