언어&프레임워크/Node.js

[Node.js]모듈의 형식

밍풀 2023. 1. 17. 22:38

모듈의 형식

 

코드가 늘어나면 정리정돈 필요성 생김

그과정에서 등장하는게 배열, 객체, 함수

이러한 객체가 많아졌을 때 객체를 또 정리정돈하는 더 큰 정리정돈 도구가 모듈

모듈을 이용하면 (정돈대상을) 파일로 쪼개서 외부로 독립시킬 수 있음

 

module.exports 사용

1
2
3
4
5
6
7
8
let M = {
  v : 'v',
  f : function(){
    console.log(this.v);
  }
}
M.f();
 
cs

모듈을 사용하지 않은 모습 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//muse.js
var part = require('./mpart.js');//./는 현재의 디렉토리의 의미
 
part.f();
 
 
//mpart.js
let M ={
  v : 'v',
  f : function(){
    console.log(this.v);
  }
}
module.exports =M;//객체 M을 외부에서 사용할게 
 
cs

모듈을 사용한 위와 똑같이 동작하는 코드