1. 모듈 만들기
모듈을 만들 때는 모듈이 될 파일 과 모듈을 불러와서 사용할 파일이 필요함
1) 모듈이 될 파일 var.js
- func.js와 index.js 에서 재사용됨
const odd = "홀수입니다.";
const even = "짝수입니다.";
// module.exports에 변수들을 담은 객체를 대입하여
module.exports = {
odd,
even,
};
2) 모듈이 되기도하면서 모듈을 불러오는 파일 func.js
- var.js를 모듈로 불러오고 자기 자체도 index.js의 모듈이 됨
const { odd, even } = require("./var");
function checkOddOrEven(num) {
if (num % 2) {
return odd;
}
return even;
}
module.exports = checkOddOrEven;
3) 모듈을 불러와서 사용할 파일 index.js
- var.js와 index.js를 모듈로 불러와서 사용하는 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"));
require함수나 module 객체는 따로 선언하지 않았지만 노드에서 기본적으로 제공하는 내장객체이기 때문에 사용 가능함
'Node.js' 카테고리의 다른 글
[Node.js] 계정관리 서버 프로젝트 2 (0) | 2023.11.15 |
---|---|
[Node.js] 계정관리 서버 프로젝트 1 (0) | 2023.11.14 |
[Node.js] 모듈 (0) | 2023.11.13 |
[Node.js] 노드에서 파이썬 파일 구동하기 (0) | 2023.11.10 |
[Node.js] realm 실습 (0) | 2023.11.06 |