티스토리 뷰
728x90
반응형
Common JS 모듈 시스템
모듈 : 프로젝트에서 확장성과 유지 보수 측면에서 기능별로 소스파일을 분류 해놓은 각각의 파일을 모듈 이라고 한다.
다음과 같은 모듈이 있다고 했을 때, 각 모듈에서 서로의 함수들을 사용하기 위해서는

다음과 같은 모듈이 있다고 했을 때, 각 모듈에서 서로의 함수들을 사용하기 위해서는
node.js 에서 제공 하는 모듈 시스템을 사용한다.

//calc.js 파일
const add = (a,b) => a + b;
const sub = (a,b) => a - b;
module.exports = {
moduleName : "calc module",
add: add,
sub: sub
}
//index.js 파일
const calc = require('./calc');
console.log(calc);
console.log(calc.add(1,2));
console.log(calc.add(4,5));
console.log(calc.sub(10,2));
이렇게 module.exports 로 내보내고 내보낸 모듈을 require 와 경로를 명시해서 불러오는 모듈 시스템을 Common JS 모듈 시스템 이라고 한다.
728x90
'React' 카테고리의 다른 글
| [React] 입문 / JSX (0) | 2022.03.03 |
|---|---|
| [React] 입문 / Create React App 프로젝트 구성 (0) | 2022.03.03 |
| [React] 입문 / Create React App (0) | 2022.03.02 |
| [React] 입문 / React가 필요한 3가지 이유 (0) | 2022.03.02 |
| [React] Node.js / 프로젝트 & NPM (0) | 2022.03.02 |
댓글