NodeJS module
특정 기능을 수행하는 변수/함수 등의 집합
- 모듈로 만들면 여러 프로그램에서 재사용 가능
- 모듈은 한 파일에 한번 사용 가능
- 객체 배열 변수 함수 등 전부 넣을 수 있지만 여러개를 넣어야하기에 보통 객체로 넣음
- module.exports는 파일에서 단 한번 사용 가능
- 모듈 생성 페이지(index.js)
const odd = true;
const even = false;
- 모듈 생성(키=값을 module.exports에 할당)
module.exports = {
odd,
even,
}
- 모듈 사용 페이지(app.js)
const { odd, even } = require("./index.js");
- odd, even 변수 사용
function trueOrFalse() {
if (odd) {
console.log("true")
} else {
console.log("false")
}
}
- 사용 모듈 재모듈화 가능
module.exports = {
odd,
even,
trueOrFalse,
}
- 모듈 사용 페이지 2(app2.js)
const { odd, even, trueOrFalse } = require("./app.js");
console.log(odd); // true
console.log(even); // false
trueOrFalse(); // true
'서버 > Node' 카테고리의 다른 글
NodeJS event (0) | 2022.01.18 |
---|---|
NodeJS path (0) | 2022.01.18 |
NodeJS os (0) | 2022.01.18 |
NodeJS url (0) | 2022.01.18 |
NodeJS global timer console (0) | 2022.01.18 |