본문 바로가기

Node.js

[Node.js] CommonJS 모듈

 

 

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