본문 바로가기

Node.js

[Node.js] ➊ 모듈(module) 사용법, exports, require()

반응형

 

 

 

m1.js

console.log('m1.js 로딩됨.');

module.exports = {
  name: 'm1.js',
  type: 'object'
};

 

- console.log('m1.js 로딩됨.');

: 다른 파일에서 이 m1.js 모듈을 불러왔을 때 실행되는 코드. 콘솔에 'm1.js 로딩됨.' 이라는 메시지를 출력.


- module.exports

: 이 모듈을 사용하는 다른 코드에서 가져다 쓸 수 있는 값을 설정. 여기서는 name과 type이라는 두 개의 속성을 가진 객체를 내보냄.

 

 

 

 

 

m2.js

module.exports = {
  name: 'm2.js',
  type: 'object'
};

 

m2.js는 m1.js와 마찬가지로 module.exports를 사용해 name과 type 속성을 가진 객체를 내보낸다.

 

 

 

반응형

m2.json

{
  "name": "m2.json",
  "type": "object"
}

 

 

 

 

main.js

const m1 = require('./m1');
console.log(m1, m1.name, m1.type);

const m2 = require('./m2');
console.log(m2.name, m2.type);

 

- require() 함수

m1.js와 m2.js에서 정의한 객체를 가져온다.

 

- 콘솔 출력
객체가 정상적으로 불러와졌는지 확인하기 위해 콘솔에 출력.

출력된 내용은 각각의 객체, 그리고 name 및 type 속성에 접근한 값이다.

 

 

 

 

 

 

반응형